GLOBIGNORE 变量的意义
关于 GLOBIGNORE 的意义可以通过查看 bash 的 man 手册来看到:
A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches.
它可以用来防止误删除某些文件,比如,假设我们希望谨慎地删除那些隐藏文件,那么我们可以这样设置
GLOBIGNORE=.*
这样一来,用 rm *
就不会删除这些隐藏文件了,你甚至不能用任何通配符的方式来删除这些隐藏文件,唯一能删除这些文件的方法只能是明确地输入完整的名字。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论