shell 指令碼命令學習

2021-08-18 14:20:24 字數 368 閱讀 1953

set -u 指令碼中有不存在變數,丟擲異常

set -x 用來在執行結果之前,先輸出執行的哪一行命令

set -e 只要發生錯誤就終止執行

set -euxo pipefail 放在所有shell指令碼的開頭

echo "vars: $@" # 傳遞給指令碼或函式的所有引數

echo "vars count num: $#" # 傳遞給指令碼或函式的引數個數

echo "script pid: $$"# 當前shell 的程序id

echo "shang yi command jieguo: $?" # 上個命令的退出狀態,或函式的返回值

echo "this is $0 scipte" # 當前的指令碼檔名

shell指令碼命令學習

1,建立檔案 touch 檔案 例子 touch a.sh 2.進入檔案編輯 vi vim 檔名 例子 vi a.sh 這裡進入檔案之後按 i 進入編輯模式,按esc是退出編輯模式進入命令模式 退出檔案並儲存輸入 wq 退出檔案不儲存 輸入 q 3.如果要執行指令碼檔案先修改許可權chmod x 檔...

shell指令碼 命令

命令連線符 表示不管前面是否執行成功都要執行 表示前面執行成功才執行後面 表示前面執行失敗才執行後面 read命令 read 選項 值 read p 提示語句 n 字元個數 t 時間秒 s 不顯示 運算子 expr 3 2 結果賦值 sum expr 3 2 或者 sum 3 2 乘法expr 3 ...

shell指令碼命令

1.建立檔案 home test test.log rootdir home test testfile rootdir test.log touch testfile 2.如果檔案存在則刪除檔案 if f testfile then rm rf testfile fi3.如果檔案不存在則建立檔案 ...