当我在Ubuntu终端中使用以下代码时,它可以正常工作:
rm !(*.sh) -rf但是,如果我将相同的行代码放在外壳程序脚本(clean.sh)中并从终端运行外壳程序脚本,则会引发错误:
clean.sh脚本:
#!/bin/bash
rm !(*.sh) -rf
我得到的错误:
./clean.sh: line 2: syntax error near unexpected token `('
./clean.sh: line 2: `rm !(*.sh) -rf'
你能帮我吗?
                  unix.stackexchange.com/q/220104/13792
                
                
                  
                    —
                     choroba