脚本技巧-case语句
前言
我们在写脚本时,经常遇到,需要复用脚本功能的情况,如根据参数,决定要指定执行哪部分功能,这里我们使用shell的case语句实现。
选项
脚本内容
#!/usr/bin/env bash
para=$1
if [ ! -n "$1" ];then
echo "no para"
exit -1
fi
case $para in
hello)
echo "case 01"
;;
case02)
echo "case 01"
;;
*)
echo "case default"
;;
esac
执行结果
➜ case git:(master) ✗ ./option.sh
no para
➜ case git:(master) ✗ ./option.sh 01
case default
➜ case git:(master) ✗ ./option.sh "hello"
case 01
➜ case git:(master) ✗ cat option.sh
if语句
参数测试
-n -z -f -d
参考
https://www.cnblogs.com/myitm/archive/2012/07/05/2577416.html
https://www.cnblogs.com/aaron-agu/p/5700650.html