macOS 如何设置 .sh 文件能够双击运行
一、如何实现双击运行
例如写了一个 test.sh
脚本文件
-
修改后缀名,把
test.sh
把名字改为test.command
-
添加其可执行的属性
chmod +x test.command
二、将执行目录定位到该执行文件的目录
这样双击是能打开的,但其环境目录是你当前用户的用户目录 ~/
在脚本中 pwd
会看到这样的路径 /Users/你的用户名/
,并不是你打开这个文件的目录。
如果想重新定位到这个文件的目录,需要添加下面内容:
cd -- "$(dirname "$BASH_SOURCE")"
// 这整个任选其一即可
cd -- "$(dirname "$0")"
然后你再 pwd
就会看到输出的是双击时这个执行文件的目录了
原文地址 blog.csdn.net