我有以下bash腳本bash腳本子模塊的foreach不工作
IGNORE=("test" "jaja");
git submodule foreach --recursive "if [[ \"${IGNORE[@]}\" =~ \"$name\" ]] ; then echo \"skipped\"; else npm install; fi"
出於某種原因,[[ \"${IGNORE[@]}\" =~ \"$name\" ]]
不起作用。當我把IGNORE數組放在foreach中時,它是有效的。有誰知道爲什麼?
這工作:
git submodule foreach --recursive 'IGNORE=("test" "jaja"); if [[ "${IGNORE[@]}" =~ "$name" ]] ; then echo "skipped"; else npm install; fi'
不起作用不起作用 – Jasmine