Mac上如何运行shell脚本(变为可执行文件)

Mac上如何运行shell脚本(变为可执行文件),第1张

之前做过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、双击你的文件即可

需求功能:

创建测试用例文件 text :

创建shell脚本

运行结果:

利用 awk 'END{print NR}' [文件名] 来输出行数:

在shell脚本中添加该功能:

运行结果:

上面的shell文件只是把文件名写死在脚本中,并没有实际使用意义,所以需要编写一个指令来指定需要读取的文件,就像 vim [文件名] 一样

“$1” 代表第1个参数,也就是在 read 之后紧跟的参数,将其作为文件名传入:

将脚本移动至环境变量对应的目录中:(可以自己更改 /bin/xxx 来决定运行命令的名称,但注意不能重复)

sudo mv read /bin/read

然后添加运行权限:

sudo chmod 755 /bin/read

打开终端的目录可以是任何位置,通过以下命令即可运行shell脚本:

sudo read [文件路径]

同理,我们还可以自己为复杂指令编写shell脚本,来提高命令的使用效率,例如开关ss服务,打开锐捷客户端认证等等。


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

原文地址: http://outofmemory.cn/tougao/11855953.html

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

发表评论

登录后才能评论

评论列表(0条)

保存