最近公司要弄關於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 這樣 你雙擊文件直接輸入命令行的結果信息。