Mac OS 终端运行.sh脚本

Mac OS 终端运行.sh脚本,第1张

1、编辑脚本文件。例如 test.sh 保存到 /Users/电脑用户名/Documents 目录下。内容:

echo "hello"

2、打开终端,运行 cd /Users/电脑用户名/Documents 进入目录;

3、直接运行 test.sh;

如果迅源雀提示 -bash: test.sh: command not found 错误,设置 PATH :

export PATH=$PATH:/Users/电脑用户名/Documents

有时候也会提示 -bash: test.sh: No such file or directory,同样运行签名的命令,设置PATH即可解决;

再次运行,在控制裂野台就能看到 hello 了!

如果还不行,试试 chmod u+x test.sh 提升文件权限后,再运行脚本亩早。

上一篇 我写了在xcode里面添加 run script 来执行脚李源本,可是打包之后发现,只有用 xcode 运行的时候才会执行这个 shell 命令,查了很多资料,最后哪腊态我觉得应该是我理解错了,这里的 run script 很可能只是为了方便自动化打包局差之类的场景适用,而并不是真正的运行时执行脚本。那该怎么实现呢?

参阅博客一

参阅博客二

参阅博客三

但是有一个问题,因为脚本是:

adb需要管理员权限,所以一直提示没有权限执行脚本。

查了一下资料,可以用 with administrator privileges ,这时候又报"用户名密码不正确",不知道为啥,最终抛弃了 NSTask ,找到了 这个库 ,它自动帮我们处理权限问题,最终:

按理说这样应该就没啥问题了,可是这是由又报 someting went wrong:6005 ,又是一顿google, 最终发现 :

之前做过iOS自动化打包的分享

里面就是通过编�†.shell脚本最终生成一个可执行文件

双击打开就可以运行,灶携实际使用中是非常的方便

方法网上都可以查到,方隐枯伏便大家学习

这里就再分享一下 如何将shell脚本制作为一个可执行文件

在编写好一个shell脚本之后,保存为 .sh 文件

接下来给shell脚本赋权限(以下两种选其一即可)

1、chmod a+x 你的shell文件名.sh

2、chmod 777 你的shell文件名.sh

将你的shell脚本拖到 终端 里, 回车 就好了

到这里shell脚本已经可以运行了,但是怎样才能双击打开呢

右键 → 打开方式 → 其他...

接下来就可以试试双击执行shell脚本啦

把一些繁琐的工作用脚本编写好

需要的败圆时候只需双击一下

就可以倒杯水放松一下,岂不快哉~

2020年07月26日更新

其实还有种更简洁的快捷方式

1、cd 到目标文件的目录下

2、执行

3、双击你的文件即可


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12394384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存