我们在写脚本时,经常遇到,需要复用脚本功能的情况,如根据参数,决定要指定执行哪部分功能,这里我们使用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
-n -z -f -d
https://www.cnblogs.com/myitm/archive/2012/07/05/2577416.html
https://www.cnblogs.com/aaron-agu/p/5700650.html