我在 /var/log/uwsgi/ 下有几个文件,名称类似于 domain.123456789 我正在尝试遍历文件,如下所示
for FILE in /var/log/uwsgi/domain.+([[:digit:]]); do
gzip $FILE;
done
这在控制台中有效。但是当作为脚本的一部分运行时,我收到以下语法错误。
script.sh: line 16: syntax error near unexpected token `('
如何在 shell 脚本中使用替换?