即使设置,ExtGlob也无法在非相互作用的外壳中工作
$ bash -c 'shopt -s extglob ; echo !(foo)'
bash: -c: line 1: syntax error near unexpected token `('
bash: -c: line 1: `shopt -s extglob ; echo !(foo)'
但是,
$ bash -c 'shopt -s extglob ; shopt|grep extglob'
extglob on
等效代码在脚本文件中运行,按预期工作。
我可以获得extGlob
与-c
一起使用吗?
$ bash -c 'shopt -s extglob ; echo !(foo)'
bash: -c: line 1: syntax error near unexpected token `('
bash: -c: line 1: `shopt -s extglob ; echo !(foo)'
However
$ bash -c 'shopt -s extglob ; shopt|grep extglob'
extglob on
The equivalent code run in a script file works as expected.
Can I get extglob
to work with -c
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个
可以完成您想要的东西吗?
Can this
Makefile
accomplish what you wanted ?