变量名称规则

变量命名的规则

变量类型包括(环境变量,位置变量,只读变量,局部变量,状态变量)

一 环境变量

可以使子进程继承父进程的变量

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}

  1. 状态变量

进程执行后,将使用变量$?保存状态码相关数字,不同的值反应成功或者失败,$?取值范围0-255

$?的值为0     代表成功

5、局部变量

局部变量的作用被限定在创建它们的shell中,可以通过简单的赋予它一个值或一个变量名来设置。

posted @ 2023-04-20 20:46  碧雪殇情  阅读(118)  评论(0)    收藏  举报