shell脚本-传参方式
#!/bin/bash
while [[ $# > 0 ]]
do
k="$1"
shift
case $k in
-f|--from)
Sa=$1
shift
;;
-e|--env)
Ta=$1
shift
;;
-s|--ser)
Sb=$1
shift
;;
-i|--img)
Is=$1
shift
;;
*)
args="$key $*"
break
;;
esac
done
echo $Sa
echo $Ta
echo $Sb
echo $Is
注解:
1、以上功能为shell脚本中传参功能
2、shift没执行一次总的参数个数减一,并且参数向前进一位
3、具体参数可以使用case中管道符|前面或者后面的参数
博主github地址:https://github.com/bazingafraser/cv
本文章为Bazingafraser作者原创,转载请注明出处,违权必究:http://www.cnblogs.com/bazingafraser/
posted on 2018-11-23 08:53 Bazingafraser 阅读(381) 评论(0) 收藏 举报
浙公网安备 33010602011771号