Linux 我写了一个简单的脚本aaa.sh,内容没有问题,权限也都有,我用.⼀aaa.sh执行提示我“不允许的操作”

2024-11-20 08:34:15
推荐回答(5个)
回答1:

你的脚本写的格式有问题的。建议这样:
#! /bin/sh
echo "------"
exit

这样写出来的脚本是不会遇到你上面的问题了。第一行的“#! /bin/sh”不要少。有了这行定义,系统就知道你写的是一个shell脚本,另外你的脚本缺少可执行权限,需要使用chmod +x aaa.sh命令将可执行权限添加上去,这样,就可以使用./aaa.sh来执行这个脚本了。

回答2:

1、检查有没有执行权限(x是执行权限)
ls -l *sh
2、增加执行权限
chmod a+x *.sh
或者
chmod 755 *.sh
3、sh aaa.sh可以执行是因为你指定了shell

回答3:

你将你的文件加一个可执行的权限就行了。
chmod +x aaa.sh
然后试试?
. ./aaa.sh 第一个.的意思是源的意思。
bash及sh代表用shell去运行,算是指定的。

回答4:

在文件第一行加上#!/bin/bash或者#!/bin/sh 指定脚本用什么解释

回答5:

你文件头部加:#!/bin/sh