if-then-else语句
时间:2019-04-16 23:59:04 来源:igfitidea点击:
if-then-else语句类似其他语言的switch case语句。当您希望将一个变量与不同的值进行比较时,这非常方便。
语法
if condition then 当condition为 true时 执行这里的命令 elif condition1 then 当condition1为 true时 执行这里的命令 elif condition2 then 当condition2为 true时 执行这里的命令 elif conditionN then 当conditionN为 true时 执行这里的命令 else 当上面的条件都为false时 执行这里的命令 fi
示例
#!/bin/bash read -p "请输入一个数: " if [ $n -gt 0 ]; then echo "$n 是正数." elif [ $n -lt 0 ] then echo "$n 是负数." elif [ $n -eq 0 ] then echo "$n 等于0." else echo "$n 不是数字" fi
注意,这里只是为了演示说明. 最好不要在脚本中使用中文。
shell如何判断文件中是否包含某个字符串
可以使用grep进行搜索
if grep "^$username:" /etc/passwd >/dev/null then echo "User '$username' found in $PASSWD_FILE file." else echo "User '$username' not found in $PASSWD_FILE file." fi