$0: 当前脚本文件名
$n: 第n个参数
$#: 参数个数
$*: 整个参数数据形式传递所有参数
$: 单个参数数据形式传递所有参数
$?: 获取上一个命令的退出状态(0/1)/获取函数返回值
${#string}: 显示字符串的长度
${string:start:length}: 从左边0开始计数到start,截取长度为length的字符串,若“:length”省略截取剩下的字符串
${string:0-start:length}: 从右边1开始计数到start,截取长度为length的字符