技术工具与脚本命令全解析
1. 特殊 shell 字符和变量
在 shell 操作中,特殊字符和变量起着关键作用。以下是一些常见特殊字符及其描述:
| 字符 | 描述 |
| ---- | ---- |
| ~ | 指代 $HOME 目录 |
| ~+ | 表示 shell 变量 PWD 的值或工作目录(仅适用于 bash) |
| ~- | 指代上一个工作目录(仅适用于 bash) |
|. | 指代当前工作目录 |
|.. | 指代当前目录的上一级目录,可重复使用以引用多级目录 |
| $param | 用于展开 shell 变量参数 |
| cmd1cmd2或 cmd1 $(cmd2) | 先执行 cmd2,然后将对 cmd2 的调用替换为 cmd2 的输出,再执行 cmd1 |
| cmd1 > | 将命令的标准输出重定向 |
| cmd1 < | 将标准输入重定向到命令 |
| cmd1 >> | 将命令的标准输出追加到文件,不擦除其当前内容 |
| cmd1 | cmd2 | 将一个命令的输出通过管道传递给下一个命令的输入 |
| cmd & | 在后台运行命令 |
| cmd1 && cmd2 | 先运行第一个命令,如果返回零退出状态,则运行第二个命令 |
| cmd1 || cmd2 | 先运行第一个命令,如果返回非零退出状态,则运行第二个命令 |
| cmd1 ; cmd2 | 运行第一个命令,完成后运行第二个命令 |
使用 shel