当shell读取输入时,它将执行一系列操做。若是输入表示注释的开头,则shell将忽略注释符号('#')和该行的其他部分。shell
shell 读取和执行命令时将通过下列操做:bash
引用被用来去除某些字符或单词对shell的特殊意义。引用可用于禁用特殊字符的特殊处理,防止保留字被识别,并防止参数扩展。每一个shell元字符对于shell都有特殊的意义,必须引用它来表示本身。ide
- 有三种引用机制:转义字符、单引号和双引号。
一个非引用的反斜杠“\”是Bash转义字符。它保留下一个字符的文字值。
用途:ui
- 将普通字符转为特殊用途,用于表示不能直接显示的字符,好比后退键,回车键,等。
- 用来将特殊意义的字符转换回它原来的意义。
单引号一般以以'开头以'结尾,常在两个单引号之间存储字符串。单引号不能出如今使用单引号闭合的表达式中,例如:a=' I'm so hot';系统将会报错。可使用转义字符将单引号转义,例如:a='i\'m so hot';上列语句将不会报错。code
与单引号相似,双引号亦能够用来存储字符串,双引号必须转义才能存在与表达试中,单引号能够之间使用,当双引号内出现" $ "符号时,shell会试图解释该变量或表达式,以$到其后面单词为变量名称。而单引号则不会解释变量和表达式文档
shell 以“ # ” 为注释符号。经常使用于shell文件(shell脚本中),当文件某一行出现符号“#”时,“#”后面一直到行尾,将会被shell忽略。字符串
在shell中,命令格式为:命令+参数,命令和参数使用空格分隔,参数和参数也使用空格分隔开来。
如:itecho 1 2 3 4 5class
- 使用参数 -h | --help.在shell中大多数命令都支持:命令 --help|-h 来查看命令的使用说明
- 使用man命令:man命令能够查看命令的man手册的详细信息。
- 使用whatis:whatis用来显示命令的描述
使用help命令能够查看内置命令的使用帮助
显示构建命令的简短摘要。若是指定了模式,则在全部命令匹配模式上提供详细的帮助,不然将打印帮助主题列表。awk
如:
[root@localhost ~]# help true true: true Return a successful result. Exit Status: Always succeeds. [root@localhost ~]#
使用info命令能够查看命令的详细信息文档,如bash,gawk,sed,grep等命令均可以使用info命令查看其详细使用文档。