4
当运行下面的命令:glob模式
rm -rf !(file1|file2)
所有文件除了文件1和file2被去除;如预期 当任一在bash放置该命令。脚本:
#!/bin/bash
rm -rf !(file1|file2)
或使用bash -c运行它:
bash -c "rm -rf !(file1|file2)"
我收到以下错误:
syntax error ner unexpected token '('
我试图设置壳选择使用
shopt -s extglob
yeilding中: https://superuser.com/questions/231718/remove-all-files-except-for-a-few-from-a-folder-in-unix和一些:
bash -c "shopt -s extglob; rm -rf !(file1|file2)"
根据使水珠其他问题也是如此。
它仍然无法正常工作,而且我很茫然。