【发布时间】:2016-07-11 14:51:01
【问题描述】:
这是我正在尝试做的事情
while getopts "h?rd" opt; do
case "$opt" in
h|\?)
echo "invalid"
exit 0
;;
r) report=1
;;
d) delete=1
;;
esac
done
-r & -d 工作,作为参数传递的任何其他字符也会发出错误。 但如果我不使用参数,代码也会运行。我也想提示一个错误。我怎样才能做到这一点?
【问题讨论】:
标签: linux bash shell unix scripting