Linux-shell脚本-if语句/case语句

if语句

格式

if  条件
then
 Command
else
 Command
fi 

example

创建一个文件,文件名为 test.sh,并进去

#!/bin/bash
number=150
if[ $number -gt 300]
then
echo "Number is greater"
elif[ $number -lt 300]
then
echo "Number is Smaller"
else
echo "Number is equal to actual value"
fi

case语句

格式

case 条件 in 
     xxx)
     commands;;
     xxx)
     commands;;
     xxx)
     commands;;
     esac

说明:这个esac 就是case的结束,想if…fi 一样的, 注意commands;; 中的“;;”不能少掉。

example

#!/bin/bash

echo "is it morning ,input yes or no"
read time

case $time in
yes|y)
echo "oh, good morning";;
no|n)
echo "oh, good afternoon";;
*)
echo "oh, your input is not connect"
esac

你可能感兴趣的:(shell,Linux)