bash - bash 中空格 ""和 '\' 之间的区别

标签 bash unix terminal

bash 中""\ 有区别吗?

例如,ls *""*ls *\* 将为我返回相同的结果。

最佳答案

"" 版本将产生更多的开销来解析任何潜在变量/运算符的引号的内部结构。反斜杠空格版本将被视为只是一个没有额外开销的文字空间。两者之间的 cpu 时间/内存使用的实际成本将是完全微观的,但是,除非它在一个正在运行 kajillions 次的循环中。

关于bash - bash 中空格 ""和 '\' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959655/

相关文章:

bash - 根据行结构拆分文件夹中的所有文件

linux - 如何获取与预推 git Hook 中的原始文件不同的所有文件的列表

javascript - 本地主机 :3000 Version Displayed Differently from Heroku Deployed Version - Node. js

linux - 使用 EMAIL 发送电子邮件

c - Unix fork parent id 不一致

command-line - 在 ssh 进入 VM 后继续/运行命令

regex - 将正则表达式放在变量中

linux - 如何使用 shell 脚本查找两个文本文件之间的不常见行?

ios - 将 git head count 添加到 CFBundleVersion

php - 从终端验证启用 SSL 的网站