变量名 | 含义 |
$# | 表示位置参数的数量 |
$* | 表示所有位置参数的内容 |
$? | 表示命令执行后返回的状态,用于检查上一个命令的执行是否正确;在Linux中,命令退出状态为0表示命令正确执行,任何非0值表示命令执行错误 |
$$ | 表示当前进程的进程号 |
$! | 表示后台运行的最后一个进程号 |
$0 | 表示当前执行的进程名 |
输入输出文件 | 文件编号 | 默认设备 |
标准输入 | 0 | 键盘 |
标准输出 | 1 | 显示器 |
标准错误输出 | 2 | 显示器 |
类别 | 操作符 | 说明 |
输入重定向 | < | 输入重定向是将命令中接收输入的途径由默认的键盘更改(重定向)为指定的文件 |
输出重定向 | > | 将命令的执行结果重定向输出到指定的文件中,命令进行输出重定向后执行结果将不显示在屏幕上 |
>> | 将命令执行的结果重定向并追加到指定文件的末尾保存 | |
错误重定向 | 2> | 清空指定文件的内容,并保存标准错误输出的内容到指定文件中 |
2>> | 向指定文件中追加命令的错误输出,而不覆盖文件中的原有内容 | |
输出与错误组合重定向 | &> | 将标准输出与错误输出的内容全部重定向到指定文 |