摘要: 当IFS不为空时或未被设置时,不是在双引号中的shell展开进行后,会对展开结果进行word splitting,即进行词分割,如a="1 2 3",当进行$a操作后,结果1 2 3会变成三个单独的词。如果是在双引号内执行即“$a”,则不会进行词分割,结果是一个词,当把$a作为参数使用时,不加双引号 阅读全文
posted @ 2019-01-19 16:04 buddy916 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1.shell命令类型包含简单命令,管道命令,命令序列,复合命令。 2.简单命令形式:命令名 选项 参数,如echo a b c 3.管道命令形式:命令名 选项 参数【|【&】】命令名 选项 参数 4.命令序列:由一个或多个管道命令组成,命令间使用;或&或&&或||分隔,以;或&或换行结束 5.复合 阅读全文
posted @ 2019-01-19 15:42 buddy916 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1.从脚本或终端或bash -c选项后的字符串中获取输入 2.将获取的输入分解成词元(token),此步骤会执行别名(alisa)展开 1)shell识别出的一个字符序列单元称为词元,shell一般通过元字符(metacharacter)将得到的输入进行分割,得到若干个词元,再对词元进行处理。 2) 阅读全文
posted @ 2019-01-19 15:24 buddy916 阅读(2448) 评论(0) 推荐(0) 编辑