1. 程式人生 > >編寫第一個Shell指令碼【TLCL】

編寫第一個Shell指令碼【TLCL】

  • 怎樣編寫一個 Shell 指令碼

  1. 編寫一個指令碼
  2. 使指令碼檔案可執行
  3. 把指令碼放到Shell能夠找到的地方
  • 指令碼檔案格式

#!/bin/bash
# This is our first script.
echo 'Hello World!'

#!字元序列是一種特殊的結構叫做 shebang。

這個 shebang 被用來告訴作業系統將執行此指令碼所用的直譯器的名字。

每個 shell 指令碼都應該把這一文字行 作為它的第一行。

  • 可執行許可權

chmod +x helloworld

 

  • 修改PATH

export PATH=~/bin:"$PATH"

 

儲存到.bashrc

. .bashrc

 

~/bin          個人所用指令碼

/usr/local/bin        系統中的每個使用者都可以使用

/usr/local/sbin      系統管理員使用的指令碼

  • 更多格式技巧

  1. 長選項名稱
  2. 縮排和行繼續符

 

指令碼和 命令列的一個區別是:

指令碼可能僱傭 tab 字元拉實現縮排。

命令列卻不能,因為 tab 字元被用來 啟用自動補全功能。