-
腳本的名稱不能包含所監控的服務,否則會出現結果不是想要的情況查看全部
-
多重條件判斷查看全部
-
字符串的判斷查看全部
-
兩個整數之間比較查看全部
-
單分支if條件語句格式查看全部
-
兩個文件之間進行比較查看全部
-
按照文件權限進行判斷查看全部
-
按照文件類型進行判斷查看全部
-
多重條件判斷查看全部
-
字符串判斷查看全部
-
整數間比較使用等選項查看全部
-
測試選項,截圖記憶查看全部
-
#!/bin/bash read -p "please input num1: " -t 30 num1 read -p "please input num2: " -t 30 num2 read -p "please input operator: " -t 30 op if [ -z "$num1" -o -z "$num2" -o -z "$op" ] then echo "Error: varible is not null"; exit 10 fi tmp1=$(echo $num1 | sed 's/[0-9]//g') tmp2=$(echo $num2 | sed 's/[0-9]//g') if [ -n "$tmp1" -o -n "$tmp2" ] then echo "Error: varible is not number" exit 11 fi if [ "$op" == "+" ] then result=$(($num1 + $num2)) elif [ "$op" == "-" ] then result=$(($num1 - $num2)) elif [ "$op" == "/" ] then result=$(($num1 / $num2)) elif [ "$op" == "*" ] then result=$(($num1 * $num2)) else #值得注意的地方是else后面不用寫then echo "Error: operator is not + | - | * | %" exit 12 fi echo " $num1 $op $num2 = $result"查看全部
-
for循環查看全部
-
多分支if條件語句查看全部
舉報
0/150
提交
取消