变量格式:变量名称=变量值 (变量名称不可以以数字,特殊字符开头)
变量的值可以是(数字 字符串 文件的位置 命令 命令的结果)
shell变量的分类:
自定义变量,环境变量,位置变量,预定义变量
env 可以查看当前的全局变量
export 用来显示和设置环境变量
位置变量及预定义变量
$#:传递脚本的参数个数
$ * 以一个单字符串显示所有向脚本传递的参数
$! 后台运行的最后一个进程的进程ID 号
$$ 脚本运行的当前进程ID 号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
$- : 显示shell使用的当前选项,与 set命令功能相同
$? : 显示最后命令的退出状态。 0表示没有错误,其他任何值表明有错误。
$0:文件完整路径名
$1:参数1