一、case介绍
1、case:
根据不同的条件执行不同的代码块。
生产环境中,我们需要根据不同的状况执行不同的预案。那么我们处理这样的问题时就要根据可能出现的情况写出对应的预案,根据不同的情况加载不同的预案。
2、case的语法:
case 变量 in
条件1)
执行代码块1
;;
条件2)
执行代码块2
;;
条件3)
执行代码块3
;;
……..
esac
注:case结尾要用倒过来写的esac结尾,每个代码块完毕要用;;结束
二、shell内置特殊变量:
$0 脚本的名字是
$* 脚本的参数是
$# 传参数量是
$$ 脚本执行的进程是
$_ 最后执行命令是
$n 第n个参数是
三、case实践
实践1、
read -p \”num: \” num
case $num in
1)
echo \”小朋友 \”
;;
2)
echo \”小同学\”
;;
*)
echo \”小兄弟\”
;;
esac