Mac 终端执行 shell 脚本
样本:test.sh
#!/bin/zsh
echo test
- 创建的文件默认是没有执行权限的
ls -l test.sh
=>
-rw-r--r-- 1 panminxiang staff 22 6 15 19:18 test.sh
添加执行权限
chmod u+x test.sh
ls -l test.sh
=>
-rwxr--r-- 1 panminxiang staff 22 6 15 19:18 test.sh
这里只给文件的拥有者添加可执行权限
- shell 脚本可以不带扩展名或任意扩展名,扩展名仅起提示作用
所以 脚本 test.sh 名称可以是 test 或者 test.php,test.js 都可以
根据路径执行脚本
./test.sh
:相对路径
$(pwd)/test.sh
:绝对路径
=> test
要求 test.sh 具有可执行权限
将脚本作为 zsh 命令的参数
/bin/zsh ./test.sh
=> test
test.sh 不需要可执行权限
ls -l /bin/zsh
=>
-rwxr-xr-x 1 root wheel 1361200 3 21 14:13 /bin/zsh
只需保证 zsh 命令具有可执行权限选即可.
source 命令
source ./test.sh
或者 . ./test.sh
test.sh 不需要可执行权限
标签:脚本,shell,权限,Mac,sh,终端,test,执行,zsh From: https://www.cnblogs.com/bibiafa/p/18249726