shell本地变量、环境变量、清除变量及位置变量
shell本地变量、环境变量、清除变量及位置变量
shell本地变量、环境变量、清除变量及位置变量
1 本地变量:作用域在一个shell,关闭终端,再开启一个,原来声明的变量不见了;变量设置为只读后不可废弃,不可修改。
#变量声明
LOCALTEST=‘HELLO,BABY’
#变量查看
echo $LOCALTEST
#查看所有变量
set
#将变量设置为只读
readonly LOCALTEST
#查看只读变量
readonly
2 环境变量:可以在所有的用户进程中使用。登录进程是父进程,shell进程是子进程。父进程初始化环境变量,子进程就都可以使用了。
#变量声明文件
/etc/profile(作用于所有用户) or /home/guest/.bash_profile(作用于guest用户)
#变量声明
export JAVA_HOME='/usr/local/jdk7'
#变量查看
echo $JAVA_HOME
#查看所有环境变量
3 清除变量:本地变量清除后不在存在,环境变量清除后在所有进程中不再存在,但是文件中还有。通过source命令可以恢复该变量。readonly变量不可unset variable_name.
4 位置变量:$0,$1,$2,$3,$4,$5,$6,$7,$8,$9。$0:脚本名称;其余九个,执行脚本时传递的参数。
./rm_file.sh xxx.img,fff.txt
评论暂时关闭