以下命令在命令行上正常工作,但在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'
有谁知道如何在脚本中使用它?
由于
答案 0 :(得分:2)
您需要在命令行设置的脚本中设置相同的shell选项,即extglob
。