我正在编写一个 Ash 脚本并尝试检测输入变量是否等于“?” 或不。我发现最好使用它case
来执行此操作,但我无法使其正常工作。我的代码是:
case $@ in
*?*) usage
operationSucceeded
exit;;
*) echo "Unknown argument: $@"
usage
operationFailed
exit $E_OPTERROR;; # DEFAULT\
esac
第一个选项总是被触发,而我希望它仅在?
变量时触发,而其他选项则为其他选项。