📌  相关文章
📜  授予 linux sh 脚本权限 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:49.520000             🧑  作者: Mango

授予 linux sh 脚本权限

在 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 命令执行脚本文件。