使用模式匹配!("file1")
在 bash 脚本中不起作用,但可以在命令行中使用。
例如:
ls !("file1"|"file2")
这将列出目录中除file1
和之外的所有文件file2
。
在脚本中执行该行时,将显示此错误:
./script.sh: line 1: syntax error near unexpected token `('
./script.sh: line 1: ` ls !("file1"|"file2") '
不管用什么rm -v !("file1")
。发生同样的错误。这里发生了什么为什么这在脚本中不起作用?