13.5.6 杂项

1.反引号

反引号用于命令替换,和$()的作用相同,表示返回当前命令的执行结果并赋值给变量。

2.位置参数

位置参数的含义如下。

$0:脚本名本身。

$1、$2……${10}:脚本的第一个参数、第二个参数……第十个参数。

$#:变量总数。

$*、$@:显示所有参数。

$?:前一个命令的退出的返回值。

$!:最后一个后台进程的ID号。

3.感叹号

通常代表逻辑反,例如!=代表不等于。也可以用于执行history中某个命令,比如使用history查看到第100个命令是ifconfig,则可以用!100代表执行ifconfig。