gra*_*ent 1 linux unix terminal language macos
对于我们人类试图学习终端语言和代码的人来说,各种语言的命令和脚本中包含或不包含多少空格重要吗?例如,以下之间是否有任何区别:
grep | bagelyum
Run Code Online (Sandbox Code Playgroud)
和
grep|bagelyum
Run Code Online (Sandbox Code Playgroud)
?
是否存在按空格键过多(或不够)会影响命令结果的语言和实例?作为一个新手,我发现学习终端语言的可怕之处在于我对这样的细节的担忧。在人类社会语言学中,差距和沉默可能是有意义的。但是计算机语言呢?
我正要说“一般来说,空格的数量并不重要”,然后我开始考虑所有的异常和不一致,结果太多了。
所以这里有一个整体的答案。就像任何随时间演变的交互系统(人类语言是一个该死的好例子)一样,答案是“是的,也不是,好吧,这取决于,它很复杂”。有一些例外、不一致和所谓的“标准”或“规范”是出于维护向后兼容性而不是正确性的压倒一切的愿望而产生的。
所以享受混乱。参考你的社会语言学类比,不要忘记你所说的差距和沉默可能会因国家/文化而有完全不同的解释。从一个操作系统迁移到另一个操作系统,从一个命令解释器迁移到另一个,从一种脚本语言迁移到另一种,等等,就像从一个国家或文化迁移到另一个国家或文化。
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |