test-fun(){
OPTIND=1
while getopts "waz" arg
do
case $arg in
w)
echo "ok w"
;;
a)
echo "ok a"
;;
z)
echo "ok z"
;;
esac
done
}
对于上述测试乐趣,test-fun -wz
导致
ok w
ok z
test-fun -zw
导致
ok z
ok w
我想指定参数'订购test-fun函数,w
a
z
中的所有参数,如果输入test-fun zw
,则会出现错误wrong arguments' order for the function
,如何修复它?
答案 0 :(得分:0)
将参数放在带换行符(变量)的变量中,对其进行排序,然后处理新变量(vars1)。
<built-in method lower of str object at 0x7f901b5c2378>