Shell脚本不是';行不通
我不知道发生了什么事。这个正则表达式不适用于shell脚本吗Shell脚本不是';行不通,shell,Shell,我不知道发生了什么事。这个正则表达式不适用于shell脚本吗 sudo rm -R -f '/web/!(release)' 有什么想法吗 谢谢也许你忘了启用extglob。此外,您不应该引用您的扩展全局模式: shopt -s extglob sudo rm -R -f '/web/'!(release) 另外,如果正在调用的shellsudo无法访问/web,则可以使用bash结束命令: sudo bash -c "shopt -s extglob"$'\n'"rm -R -f '/we
sudo rm -R -f '/web/!(release)'
有什么想法吗
谢谢也许你忘了启用
extglob
。此外,您不应该引用您的扩展全局模式:
shopt -s extglob
sudo rm -R -f '/web/'!(release)
另外,如果正在调用的shellsudo
无法访问/web
,则可以使用bash
结束命令:
sudo bash -c "shopt -s extglob"$'\n'"rm -R -f '/web/'!(release)"
请参阅和。脚本文件
结果
script.sh:语法错误:“”(“意外
编辑:
我用的是“sh”而不是bash
现在有了bash script.sh,它就可以工作了
谢谢现在它说..'bash:shopt:notexists'作为
bash script.sh运行它
。
shopt -s extglob
sudo rm -R -f 'web/'!(release);