2018年7月19日 星期四

bash

GNU 的 Bash (Bourne-Again SHell) 是一個指令語言直譯器,執行來自標準輸入或檔案的指令,與 sh 相容並結合 Korn shell (ksh) 及 C shell (csh) 的優點,相容 IEEE POSIX 標準的 Shell and Utilities 部份。

指令格式:
bash [options] [command_string | file]
整個指令由空白字元分成許多字,一開始可有一些選項 (option)。如果選項沒設 -c 或 -s 且之後還有引數,第一個引數會認定是一個檔名,並設為 $0。之後的引數依序設為位置參數 $1、$2、...。bash 會讀取並執行檔案內的指令,然後離開,離開狀態碼預設 0,最後執行的指令有最後決定權。檔案首先會在目前目錄找,如沒有再找 PATH 指定的目錄。

INVOCATION
DEFINITIONS, RESERVED WORDS, & COMMENTS
SHELL GRAMMAR
QUOTING
PARAMETERS
EXPANSION
REDIRECTION
ALIASES 別名
FUNCTIONS
ARITHMETIC EVALUATION
CONDITIONAL EXPRESSIONS
SIMPLE COMMAND EXPANSION
COMMAND EXECUTION
COMMAND EXECUTION ENVIRONMENT
ENVIRONMENT
EXIT STATUS 結束狀態
SIGNALS
JOB CONTROL
PROMPTING
READLINE
HISTORY
HISTORY EXPANSION
SHELL BUILTIN COMMANDS 內建指令
RESTRICTED SHELL
SEE ALSO
FILES

參考來源
  1. man bash
延伸閱讀

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...