任何人都知道如何修复BASH中的“简单使用数组变量”?
例如:
# will complain $paths[@] is a simple array variable
for path in "${paths[@]}"; do
[ ! -d "${path}" ] && mkdir -p "${path}"
done
我的代码中有大约10个通知我想照顾
答案 0 :(得分:9)
对于IDEA / PHPStorm /等,它看起来像bug in bashsupport。
似乎代码only checks for arithmetic expressions between the brackets,所以
paths[1+2]
有效但paths[@]
不起作用,因为它不是算术表达式。