を働いていない私は[[ \"${IGNORE[@]}\" =~ \"$name\" ]]
が動作しないいくつかの理由について、次のbashスクリプトbashスクリプトのサブモジュールのforeachは
IGNORE=("test" "jaja");
git submodule foreach --recursive "if [[ \"${IGNORE[@]}\" =~ \"$name\" ]] ; then echo \"skipped\"; else npm install; fi"
を持っています。 IGNORE配列をforeach内に置くと、それは機能します。なぜ誰が知っていますか?
これは動作します:
git submodule foreach --recursive 'IGNORE=("test" "jaja"); if [[ "${IGNORE[@]}" =~ "$name" ]] ; then echo "skipped"; else npm install; fi'
仕事は動作しませんしません – Jasmine