$( ) ` `
$(( ))
${ }
${ var:(- + ? =)data}
${ path(# ## % %%)pattern}
${#string}
$var
subshell : ( )
code block : { }
&& 只有前面的命令成功,再执行下一条
& 同时执行
; 不管前面 的命令成功与否,都执行下一条
管道:&> ......
$# 参数个数
$@ 所有参数 视 为 “ $1” "$2" ......
$* 所有参数 视为 “$1 $1....."
$?
$$
$0,$1 $2
$_ 上一条指令的最后一个参数
$-
$!
: 不做任何事
declare 声明变量类型
set 设置shell 选项 和显示所有的变量
env 显示环境变量
export 显示和设置环境变量