Shell Script 程式化指令碼

在一些架構較大的專案中, 會時常使用到 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/

0%