警告:这可能是特定的机器问题或 GNU bash 的问题,版本 4.2.37(1)-release (x86_64-pc-linux-gnu) 将在我进一步检查时更新。
更新 1:适用于 GNU bash,版本 4.2.39。和 GNU bash,版本 4.2.24
我正在研究提出问题的 bash 脚本。我希望有一个通配符 if 语句,但检查用户是否输入 no 或只是 n 但由于某种原因它似乎不起作用。
echo 'Is this a Personal Project? [y/n]'
read ORG_SWITCH
echo 'Do you want to Open Source this project? [y/n]'
read PRIVATE
这是 if 语句
if [[ $ORG_SWITCH == *"n"* ]] ; then
if [[ $PRIVATE == *"n"* ]] ; then
它输出的错误是 [[: not found [[: not found
我不知道为什么。我确实看到了这一点,但在那里尝试了一些解决方案,但也许我只是不明白发生了什么。
任何帮助将不胜感激,请随时谈论。