📅  最后修改于: 2023-12-03 15:39:49.520000             🧑  作者: Mango
在 Linux 中,要执行脚本文件,需要先为该脚本文件授予执行权限。如果没有执行权限,当你尝试执行脚本文件时,你将看到类似的错误信息:
$ ./myscript.sh
bash: ./myscript.sh: Permission denied
为了授予脚本文件执行权限,我们可以使用 chmod 命令。
$ chmod +x myscript.sh
其中,+x 表示给脚本文件增加(add)可执行权限(execute permission)。
这样,你就能够执行你的脚本文件了。
现在,你可以使用如下命令执行你的脚本文件:
$ ./myscript.sh
另外,如果你的脚本文件位于 PATH 目录中(比如 /usr/local/bin),你可以直接运行它:
$ myscript.sh
如果你不希望一个脚本文件被执行了,你可以使用如下命令撤销它的执行权限:
$ chmod -x myscript.sh
其中,-x 表示从脚本文件中删除(remove)可执行权限(execute permission)。
现在,你不能执行脚本文件了。
授予和撤销脚本文件执行权限的命令分别为:
$ chmod +x myscript.sh
$ chmod -x myscript.sh
在授予权限后,你可以使用 ./myscript.sh 或 myscript.sh 命令执行脚本文件。