TLCL学习笔记之五 shell命令字符

shell在执行命令时,会对命令后面接着的字符进行解析。

字符分割

单词分割机制,字符之间的空格、制表符、换行符,会被看做是单词之间的界定符,它们是文本的一部分,只作为分隔符使用。分隔符将字符分割成为一个一个不同的参数。例如:“echo hello world”其实是echo命令后有两个参数,命令分别对这两个参数执行。

但将字符即文本放在双引号中,shell中除了:“$”,“\”和“`”三个特殊字符之外,文本中使用的特殊字符都讲失去特殊含义,即空格和换行符等都不被当成分隔符看待。即上文的“hello word”被当成一个参数(虽然这里输出相同)

如果要禁止所有的字符展开,即禁止shell对输入的字符进行任何解析,需要使用单引号即可。下文会说到一些字符展开。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,129评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,242评论 2 33
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,799评论 0 11
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,643评论 9 467
  • 文|金心 图|来自网络,侵立删 有一个被唤作状元村的地方。 村子里住着零星几户人家。院落参差错落分布着,空中俯视下...
    繁星满天fx阅读 615评论 14 15