警告: これは、特定のマシンの問題か、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
出力されるエラーは [[: 見つかりません [[: 見つかりません]
理由はわかりません。私はこれを見ましたが、そこでいくつかの解決策を試しましたが、何が起こっているのか理解していないだけかもしれません.
お気軽にご相談ください。