成都汇智知了堂IT培训机构
IT培训课程升级
IT培训机构知了堂联系方式

shell编程指南 语法格式 变量使用

1、语法格式

 

变量=值,如:your_name=“lex”

注意:变量名和等号之间不能有空格,同时,变量名的命名须遵循如下规则:

 首个字符必须为字母(a-2A-Z

 中间不能有空格,可以使用下划线(_

 不能使用标点符号

 不能使用 bash 里的关键字(可用help命令查看保留关键字)

 

2、变量使用

 

使用一个定义过的变量,只要在变量名前面加 $ 即可。

your_name="lex" echo $your_name echo $ {your_name}

花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界。

已定义的变量,可以被重新定义。

使用 readonly命令可以将变量定义为只读变量,只读变量的值不能被改变。

使用 unset命令可以删除变量。不能删除只读变量。

readonly variable_name unset variable_name

 

3、变量类型

 

局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。

[root@Lei ~]# Lex=333 [root@Lei ~]# echo $Lex 333

环境变量:所有的程序,包括shel1启动的序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。可以用过set命令查看当前环境变量。

[root@Lei ~]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

shell变量shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行。

[root@Lei ~]# echo $?       #查看上条命令程序执行状态值(0代表的是上条命令执行成功,1-255代表上条命令执行不成功) 0

 

 

 


实战教学·项目驱动

177 1362 3990
预约免费试学
点击咨询
预约试学