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

相关内容

    暂无相关文章