标签: bash syntax parentheses
我正在编写一个脚本,需要从除两个目录mysql和temp之外的目录中删除所有内容。
我之前问了一个问题,并在命令行中使用了这段代码:
rm -rf !(mysql|temp)
但是它在脚本中不起作用。我收到此错误“语法错误:”(“意外”。
我需要做一些关于括号的特殊事情吗?
答案 0 :(得分:5)
您可能需要在脚本中明确启用扩展模式:
shopt -s extglob