您的位置:首页 > 运维架构 > Shell

shell 变量

2013-10-06 23:18 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: