参考博客:Shell脚本常用命令
一. 特殊符号:
- 美元符号( ):表示变量的值,如:user的值是′ys′,则 ) : 表 示 变 量 的 值 , 如 : u s e r 的 值 是 ′ y s ′ , 则 user=’ys’。
- 井号(#): 一来可以表示注释脚本语句;二来可以作为常见的超级用户提示符。
- 双引号(“”): 大多数字符在该双引号内就只是一个字符,但是 仍然会转换为一个变量的值。(还有如"、\、 仍 然 会 转 换 为 一 个 变 量 的 值 。 ( 还 有 如 " 、 \、 、`都不受双引号影响)
- 并且双引号和单引号不能嵌套。
- 单引号(”): 不同于双引号,单引号内的任何特殊字符都只是一个字符,不做任何解释。
- echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。
echo命令使用-e参数选项(激活转义符)时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
- 大括号({}): 和$配合使用,主要是用来连接字符串
echo ${HOME}ismydir (结果:/home/ysismydir
- | 管道,将标准输出转到下一个命令的标准输入(如ps -ef | grep mysql (其意图就是查询MySQL运行的进程的具体信息,首先ps -ef 得到当前所有正在运行的进程,然后作为输入传入到grep mysql, 即可查询到对应的进程))
- $$ 进程标识号(PID)
- $# 记录传递给shell的自变量的个数
- & 在后台执行一个进程
- > 输出重定向; < 输入重定向
持续更新中…