最近公司要弄关于IOS下自动化打包的东西,研究了用命令行的形式来代替手工的方式来处理。即: 用xcodebuild 和xcrun 语法来进行脚本实现。 但由于语法的结构够了,另一个问题产生了,这个语句放在哪里呢? 能否类似于windows 下的bat 东西一样可以双击一下就可以运行命令行呢?
当然另一方面是由于自己对mac 系统下的一些命令不熟练的原因,所以也查找了相关的解决方案,如下:
mac终端下运行shell脚本
1、写好自己的 脚本,比如aa.sh (如果你是xcode工具可以直接新建该类型的脚本)
内容可以输入如下两行进行测试:
#!/bin/sh
echo abc ---显示abc
2、打开终端 执行,方法一: 输入命令 ./aa.sh ,
方法二:直接把 aa.sh 拖入到终端里面。
注意事项:
如果 没有成功报出问题::
Permission denied。就是没有权限。
解决办法:
修改该文件aa.sh 的权限 :使用命令:
chmod 777 aa.sh 。
然后再执行 上面第二步的操作 就 OK .
到这里为止是可以运行是没问题了,但是怎么样解决双击就执行的问题呢?
答案很简单:你在弄好之后将文件的后缀名改成aa.command 这样 你双击文件直接输入命令行的结果信息。