本文共 996 字,大约阅读时间需要 3 分钟。
定义变量时,有一些规则需要遵守。
1) 变量名可以由字母、数字和下画线组成,但是不能以数字开头。2) 在 Bash 中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型。3) 变量用等号"="连接值,"="左右两侧不能有空格。4) 变量值中如果有空格,则需要使用单引号或双引号包含,如 test="hello world!"。5) 在变量值中,可以使用转义符"\"。6) 如果需要増加变量值,那么可以进行变量叠加。7) 如果要把命令的执行结果作为变量值赋予变量,则需要使用反引号或 $() 包含命令。8) 环境变量名建议大写,便于区分。变量调用
当我们需要提取变量中的内容时,需要在变量名之前加入"$"符号。也就是说,我们需要调用变量时,需要在变量名之前加入"$"符号。那么最简单的变量调用就是通过 echo 命令输出变量的值。命令如下:[root@localhost ~]# name="C biancheng"#定义变量name[root@localhost ~]# echo $nameC biancheng#输出变量name的值就这么简单。不过,不仅通过 echo 命令输出变量的值时才需要在变量名前加入符号,只要需要调用变量的值,就需要在变量名前加入"$"符号。变量查看使用
#set变量删除使用#unset环境变量和用户自定义变量的设置方法相比,只需通过 export 命令将变量声明为环境变量即可。命令如下:#export age="18"环境变量查看#env如果需要自定义编程脚本,最好是不要改变系统定义的命令,采用增加系统变量目录。比如:
#PATH="$PATH":/root/sh在系统变量PATH的后面,加入/root/sh目录#echo $PATH/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/sh查询PATH的值,变量叠加生效了,当然,这样定义的 PATH 变量只能临时生效,一旦重启或注销系统就会消失。如果想要永久生效,则需要写入环境变量配置文件。转载于:https://blog.51cto.com/4579424/2409505