kau*_*wal 0 permissions bash scripts
我可以在第一次创建 shell 脚本时为其提供执行权限吗?
我想要一行代码,它允许我向文件授予执行权限,以便我可以在文件本身中添加该行。假设我事先知道文件名。
不确定我是否理解正确,但是如果您想要一个设置自己执行权限的脚本文件,则必须包含以下命令:
chmod +x -- "$0"
Run Code Online (Sandbox Code Playgroud)
shell 变量$0始终保存正在运行的脚本的名称。注意双引号和双破折号以防止对特殊文件名的误解。
但是,要首次启动该脚本,您需要使用脚本文件作为参数调用解释器,如下所示:
bash example.sh
Run Code Online (Sandbox Code Playgroud)