-
1-100相加查看全部
-
for语法二查看全部
-
for语法一查看全部
-
case 举例查看全部
-
case命令格式查看全部
-
case条件语句查看全部
-
#!/bin/bash read -t 30 -p "Please input a file name:" file if [ -z "$file" ] then echo "Error, please input a file name!" exit 11 elif [ ! -e "$file" ] then echo "Your input is not a file name!" exit 22 elif [ -f "$file" ] then echo "$file is a regular file!" elif [ -d "$file" ] then echo "$file is a directory !" else echo "$file is another file!" fi查看全部
-
举例,判断用户输入的是什么文件查看全部
-
#!/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" #输出数值运算结果查看全部
-
多分支if语句查看全部
-
判断Apache是否启动查看全部
-
判断输入的是是否是一个目录查看全部
-
双支if条件语句查看全部
-
例子2查看全部
-
例子1查看全部
举报
0/150
提交
取消