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

2024年11月20日 08:34
有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