shell if条件判断语句的用法,shell if语句结构,以及shell case语句的例子,shell条件判断的多种形式,包括字符串判断、数字判断、文件判断等的实例。
shell if语句结构:
if list then
do something here elif list then do another thing here else do something else here fi
例子(shell条件判断之if语句):
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串 echo "Linux" elif [ $SYSTEM = "FreeBSD" ] ; then echo "FreeBSD" elif [ $SYSTEM = "Solaris" ] ; then echo "Solaris" else echo "What?" fi #ifend shell条件判断的多种形式:
1、字符串判断
2、数字的判断
3、文件的判断
4、复杂逻辑判断 shell条件判断
1、if条件判断
例子: #!/bin/bash read -p "Please input (Y/N) : " yn
if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then exit 0
结果:
[work@www sh]$ sh hello.sh
Please input (Y/N) : y Yes! [work@www sh]$ sh hello.sh Please input (Y/N) : l Input Error [work@www sh]$
2. case语句判断
例子: #!/bin/bash
case $1 in exit 0
结果:
[work@ww sh]$ sh hello.sh
Usage hello.sh (one|two) [work@www sh]$ sh hello.sh one One [work@www sh]$ (责任编辑:IT) |