【发布时间】:2016-05-20 07:45:04
【问题描述】:
我不确定我的 bash 脚本有什么问题,因为它没有打印给定的标志,也没有在 case 语句中回显它们:
26 while getopts ":a:b:p:u" opts;
27 do
28 case $opts in
29 a) echo got an A flag;;
30 b) echo got an B flag;;
31 u) user=$OPTARGS echo $user;;
32 p) pass=$OPTARGS echo $pass;;
33 ?) echo I don\'t know what flag is this;;
34 esac
35 done
36
37 echo user: $user pass: $pass
我是这样称呼它的:
bash-4.3$ ./functionexample.sh -p 123 -u mona
【问题讨论】: