指令碼裡犯了錯 --
[oracle@******it shell]$ value=1
[oracle@******it shell]$ value = 1
-bash: value: command not found
[oracle@******it shell]$ value = 3
-bash: value: command not found
[oracle@******it shell]$ echo value
value
[oracle@******it shell]$ echo "value"
value
[oracle@******it shell]$ echo $value
1[oracle@******it shell]$ echo '$value'
$value
[oracle@******it shell]$ echo "$value"
1[oracle@******it shell]$
shell指令碼中給變數賦值 = 兩邊不能有空格。
[oracle@******it shell]$ value=4
[oracle@******it shell]$ [$value -gt 2]
-bash: [4: command not found
[oracle@******it shell]$ [ $value -gt 2 ]
[oracle@******it shell]$ echo $?
0
[ ]多數用於比較判斷,注意[ ]中"["後要有一空格,"]"前也要有一空格 。 Linux Shell指令碼基礎
shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...
Linux shell 指令碼例項
1.寫乙個指令碼,利用迴圈計算10的階乘 2.寫乙個指令碼,執行後,列印一行提示 please input a number 要求使用者輸入數值,然後列印出該數值,然後再次要求使用者輸入數值。直到使用者輸入 end 停止 執行指令碼方法 nuhup sh route.sh 注意前面要用上nohup,...
Linux shell 指令碼 編寫
let 整數運算 let x x 1 或let x 邏輯卷標 表示意思 1 關於檔案與目錄的偵測邏輯卷標!f常用!偵測 檔案 是否存在 eg if f filename d常用!偵測 目錄 是否存在 b偵測是否為乙個 block 檔案 c偵測是否為乙個 character 檔案 s偵測是否為乙個 s...