标签: bash syntax-error
我正在尝试执行命令
dirFiles=( * ) if [ ! -e $dirFiles ]; then echo "NO FILES HERE" fi
然而,bash抛出错误:
bash: [: too many arguments
我不太清楚为什么会出现这个错误,如果有人能够对此有所了解,我们将不胜感激。
答案 0 :(得分:3)
因为你首先做错了。
shopt -s nullglob if [ "${#dirFiles[@]}" -eq 0 ] ...