如何在bash脚本中使用cat命令忽略条件?

时间:2017-03-24 04:53:30

标签: linux bash shell

以下命令在命令行上正常工作,但在bash脚本中没有。

cat dir/!(00|01)/* > all.txt

在bash脚本中执行相同的命令时,我收到以下错误:

../scripts/preprocess.sh: line 8: syntax error near unexpected token `('
../scripts/preprocess.sh: line 8: `    cat dir/!(00|01)/* > all.txt'

有谁知道如何在脚本中使用它?

由于

1 个答案:

答案 0 :(得分:2)

您需要在命令行设置的脚本中设置相同的shell选项,即extglob