除了可使用if条件判断,还可使用casejava
如下蓝色字体部分为Linux命令,红色字体的内容为输出的内容:vim
# cd /opt/scripts字体
# vim script08.shspa
开始编写script08.sh的脚本,脚本内容为:code
#! /bin/sh case $1 in 1) echo "你输入了1";; 2) echo "你输入了2";; *) echo "你输入了其余";; esac
上面的代码,$1是指接收到的第1个参数blog
每个case的条件,都以右括号结束,而后每个case的执行结束后,都要录入两个分号,我开始录入一个分号,一直报错,折腾半天,两个分号估计是至关于java语言中的break吧;ip
条件的结束关键字是esac,恰好是把esac反过来写。class
而后开始执行这个脚本:im
# chmod +x script08.sh脚本
# ./script08.sh 1
你输入了1
# ./script08.sh 2
你输入了2
# ./script08.sh 3
你输入了其余