我有以下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