-
按文件权限判断查看全部
-
//和查看全部
-
#!/bin/bash read -t 30 -p "Please input num1: " num1 read -t 30 -p "Please input num2: " num2 #通过 read -t 30 -p "Please input a operator: " ope #通过 if [ -n "$num1" -a -n "$num2" -a -n "$ope" ] #第一层判断 then test1=$(echo $num1 sed 's/[0-9]//g') test2=$(echo $num2 sed 's/[0-9]//g') if [ -z "$test1" -a -z "$test2" ] #第二层判断,用来判断num1和num2的值为数值 #如果test1和test2的值为空,则证明num1和num2为数字 then #如果num1和num2为数字,则执行以下命令 if [ "$ope" == '+' ] #第三层判断用来确认运算符,测试变量$ope中是什么运算符 then sum=$(($num1 + $num2 )) elif [ "$ope" == '-' ] then sum=$(($num1 - $num2)) elif [ "$ope" == '*' ] then sum=$(($num1 * $num2)) elif [ "ope" == '/' ] then sum=$(($num1 / $num2)) else echo "Please enter a valid symbol!" #如果运算符不匹配,提示输入有效的符号 exit 10 #并退出程序,返回错误代码10。通过echo $?查看 fi else echo "Please enter a valid value!" #如果test1和test2的值不为空,则说明num1和num2不是数字 exit 11 #并退出程序,返回错误代码11 fi fi echo "$num1 $ope $num2 = $sum" #输出数值运算结果查看全部
-
例子自查看全部
-
while循环查看全部
-
until循环查看全部
-
判断6 多重判断查看全部
-
判断5 字符串查看全部
-
判断4 整数查看全部
-
判断3 文件查看全部
-
判断2 权限查看全部
-
判断1查看全部
-
例子啊查看全部
-
for查看全部
-
批量解压缩脚本,查看全部
举报
0/150
提交
取消