ksh 的 getops 中的 |+ 运算符
|+ operators in getops of ksh
在ksh的getopts中使用|+运算符有什么区别?
代码示例为
while getopts d: o
do case "$o" in
d|+d) seplist="$OPTARG";;
esac
done
echo $seplist
和
while getopts d: o
do case "$o" in
d) seplist="$OPTARG";;
esac
done
echo $seplist
运算符|
表示或,因此d|+d)
表示d
或+d
。
在ksh的getopts中使用|+运算符有什么区别?
代码示例为
while getopts d: o
do case "$o" in
d|+d) seplist="$OPTARG";;
esac
done
echo $seplist
和
while getopts d: o
do case "$o" in
d) seplist="$OPTARG";;
esac
done
echo $seplist
运算符|
表示或,因此d|+d)
表示d
或+d
。