变量名称规则
变量命名的规则
变量类型包括(环境变量,位置变量,只读变量,局部变量,状态变量)
一 环境变量
可以使子进程继承父进程的变量
1.PATH:指定命令的搜索路径
2.HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)
3.HISTSIZE:指保存历史命令记录的条数。
4.LOGNAME:指当前用户的登录名。
5.HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
6.SHELL:指当前用户用的是哪种Shell。
7.LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
8.MAIL:指当前用户的邮件存放目录。
9.PS1:命令基本提示符,对于root用户是#,对于普通用户是$。
10.PS2:附属提示符,默认是“>”
查看所有环境变量

二 只读变量
只能声明定义,但后续不能修改和删除,即常量。
三、位置变量
在shell中内置的变量,在脚本代码中调用通过命令行行传递给脚本的参数。
$n:n为数字,$0代表命令本身,$1-$9代表带一个到第九个参数,十以上的参数需要使用大括号表示,比如${10}
- 状态变量
进程执行后,将使用变量$?保存状态码相关数字,不同的值反应成功或者失败,$?取值范围0-255
$?的值为0 代表成功
5、局部变量
局部变量的作用被限定在创建它们的shell中,可以通过简单的赋予它一个值或一个变量名来设置。

浙公网安备 33010602011771号