Mac 终端执行 shell 脚本

Mac 终端执行 shell 脚本

样本:test.sh

#!/bin/zsh
echo test
  1. 创建的文件默认是没有执行权限的

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

这里只给文件的拥有者添加可执行权限

  1. 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 不需要可执行权限

posted @ 2024-06-15 20:58  Tinypan  阅读(5)  评论(0编辑  收藏  举报