一:shell系统变量
1)linux中shell变量分为系统变量和用户自定义变量
2)系统变量:$HOME、$PWD、$SHELL、$USER等等,echo $SHELL
3)显示当前shell中所有变量:set
二:shell自定义变量
基本语法:
1)定义变量:变量=值
自定义变量A=100且输出到控制台
2)撤销变量:unset 变量
3)声明静态变量:readonly 变量,注意:不能unset
4)把变量提升为全局环境变量,在其他shell脚本使用该变量
使用export把变量提升为全局环境变量,例如/etc/profile中的TOMCAT_HOME变量,且在另外的/opt/tmp/shell/myShell.sh脚本中使用该环境变量
shell变量定义介绍:
将指定语句执行结果赋值给自定义的变量:
三:shell设置环境变量
基本语法:
1)export:变量名=变量值(功能描述:将shell变量输出为环境变量)
2)source:配置文件(功能描述:让修改后的配置文件立即生效)
3)echo:$变量名(功能描述:查询环境变量的值)
单行注释:#
多行注释::<<!需要注释的内容!
四:位置变量参数
当执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量,例如:./myShell.sh 100 200,这个执行shell脚本的命令,可以myShell脚本中获取到参数信息
基本语法:
在脚本中增加如下内容
执行脚本后输出的位置变量参数
五:预定义变量
在shell中执行另一个shell脚本且以后台的方式运行&
执行结果: