特殊变量:
$0 #获取脚本名字以及脚本路径
$n #获取第n个参数
$# #获取参数的个数
$* #不加双引号与$@相同,获取全部参数 "$*"代表将全部参数合并成为一个字符串
$@ #不加双引号与$*相同,获取全部参数 "$@"代表将每个参数整理成单独字符串,空格保留
特殊状态变量:
$? #获取上一条命令执行返回值,执行成功返回0,不成功返回非0数字
$$ #当前shell脚本执行进程号
$! #上一次后台进程的PID
$_ #上一次执行命令的最后一个参数
简单内置命令:
echo命令
输出字符串到终端或者指定位置
-n 不换行输出
-e 解析字符串中特殊字符
\n 换行
\r 回车
\t 制表符,一般是四个空格
\b 退格
eval命令
执行多个命令,以;分割,以字符串方式传递
exec命令
不创建子进程,执行后续命令,执行完毕后自动exit