【命令回传码】
在 Shell 中,$ 本身也是个变量,其代表的是目前 Shell 的线程号,即所谓的 PID
输入 echo $$ 命令,出现的数字即 PID

同时,? 也是一个特殊的变量,其是上一执行命令所回传的值
当执行某些命令时,都会回传一个执行后的代码,一般来说,执行成功会回传 0,如果执行失败则会回传错误代码

【命令连续执行】
在某些情况下,需要一次性输入然后执行,此时除了编写 Shell 脚本外,还可以使用 ; 或 && 与 || 来执行
无相关性
在前一个命令和后一个命令之间不存在相关性的情况下,命令与命令之间,使用分号 ; 来隔开,这样一来,分号前的命令执行完后就会立刻执行后面的命令

有相关性
若两个命令之间具有相关性,即后一个命令依赖于前一命令执行正确,此时就需要用到 $$$$ 或 ||,这个过程依赖于命令回传码
| 命令 | 说明 |
|---|---|
| 命令1 && 命令2 | 若命令 1 正确执行($?=0),则执行命令 2若命令 1 执行错误( $?≠0),则命令 2 不执行 |
| 命令1 || 命令2 | 若命令 1 正确执行($?=0),则命令 2 不执行若命令 1 执行错误( $?≠0),则执行命令 2 |
