-
脚本的名称不能包含所监控的服务,否则会出现结果不是想要的情况查看全部
-
多重条件判断查看全部
-
字符串的判断查看全部
-
两个整数之间比较查看全部
-
单分支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
提交
取消