我有几个以 .env 结尾的环境文件。我想在现有的同一目录下的 shell 脚本中找到它们。我
for i in [ ls -1 *env ]
do
grep $i *.sh >> ttt
done
它显示了以下错误:
grep:RE 错误 49:[ ] 不平衡。grep
:非法选项——1
用法:grep -hblcnsviw 模式文件...
你能告诉我我的错误在哪里吗?
答案1
你能告诉我我的错误在哪里吗?
$ shellcheck myscript
Line 3:
grep $i *.sh >> ttt
^-- SC2086: Double quote to prevent globbing and word splitting.
^-- SC2035: Use ./*glob* or -- *glob* so names with dashes won't become options.
$