您好,登錄后才能下訂單哦!
說到腳本,大家可能會想到 ruby, js, shell 等等。我們一般用這些腳本對我們的開發進行一些輔助工作。 比如自動打包,更新數據等等。合理的腳本自動化配置,能節省我們很多處理繁雜事務的時間,極大的提高我們的效率。
同樣, Swift 也提供了這樣的能力,所以下次我們再有類似的需求的時候,就多了一種選擇。并且如果你開發項目使用的就是 Swift 的話,那么再用它來寫腳本幾乎就沒有什么學習成本了,也會潛移默化的提高效率。
構建腳本
Swift 腳本編寫起來也很簡單,就是基本的 Swift 語法,比如我們創建一個文件 hello.swift:
print("Hello Swift")
創建并保存文件后,在命令行中輸入 swift hello.swift 即可執行這個腳本了。 我們看到命令行中輸出了:
Hello Swift
怎么樣, Swift 腳本使用起來和我們之前的流程基本沒有什么不用。
Shebang 與自動執行
稍微熟悉 Unix 環境的同學可能會對 Shebang 有所了解,簡單來說它是寫在腳本文件第一行的一段內容。用于表示這個腳本的執行環境。那么它有什么用呢? 咱們接著看。 比如我們剛才的 hello.swift 腳本,我們可以給它加上 Shebang:
#!/usr/bin/env swift
print("Hello Swift")
從內容上可以看出,我們第一行聲明了執行這個腳本所需的命令。 然后我們在對這個腳本添加執行權限:
chomd +x hello.swift
現在,我們可以執行將這個腳本當成可執行文件那樣運行了:
$ ./hello.swift
腳本的執行結果和前面我們用 swift hello.swift 命令的方式完全一樣。 也很好理解,第一行的 Shebang 告訴系統我們該如何運行這個腳本,然后系統得到這個信息后,就可以正確的運行我們的腳本了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。