在一些架構較大的專案中, 會時常使用到 command line 來執行相關的指令, 如: 啟動開發伺服器, 打包檔案, 部署檔案 etc. 通常會將單一功能的命令寫在 package.json 內的 scripts 裡, 但如果一次需要執行的命令不只一條, 其實可以將相關指令寫成腳本(.sh)放在專案根目錄下, 往後只要執行這隻檔案, 就可以按照腳本順序來執行一連串的相關指令, 以達到程式自動化的效果, 優點是減少重複行為並下錯指令的可能性
另外建立的腳本檔案會需要修改權限才能執行
以下備註檔案修改權限的方法:
將檔案執行權限打開
chmod 777 文件名
chmod 為修改文件權限的指令
第一個參數為操作文件的用戶權限
三個數字分別代表:
文件所有用戶
群組用戶
其他用戶每一個數字表示該用戶的權限:
r: 讀取權限 (4)
w: 撰寫權限 (2)
x: 執行權限 (1)e.g. r(4)+w(2)+x(1) = rwx(7)
第二個參數表示欲修改權限的檔案
本文作者: David Huang
本文地址: https://davidblog.github.io/2020/05/31/sh/