Aaron2932

导航

脚本技巧-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

posted on 2022-08-21 23:39  Aaron2932  阅读(31)  评论(0编辑  收藏  举报