一、Shell变量分为本地变量和环境变量。 1、本地变量 -- 在用户现有运行的脚本中使用 1) 定义本地变量 格式: variable-name=value 例子:[root@jike1 /root]# LOCALTEST="test" [root@jike1 /root]# echo $LOCALTEST test 2) 显示本地变量 格式: set 例子:[root@chinaitlab root]# set 3) 清除本地变量 格式:unset variable-name 例如:[root@jike1 /root]# unset LOCALTEST 此时再执行echo $LOCALTEST将看不到变量LOCALTEST的输出。 2、环境变量 -- 在所有的子进程中使用 1) 定义环境变量 格式: export variable-name=value (与本地变量的定义相比,多了一个export关键字) 例子:[root@chinaitlab /root]# export DOMAIN="chinaitlab.com" [root@ chinaitlab shell]# vi testenv.sh #!/bin/bash echo $DOMAIN [root@chinaitlab shell]# chmod +x testenv.sh [root@chinaitlab shell]# ./testenv.sh chinaitlab.com 2) 显示环境变量 格式: env (本地变量的显示使用set,环境变量的显示使用env) 例子: [root@chinaitlab test]# env 3) 清除环境变量 格式:unset variable-name (用法与本地变量相同,都使用unset) 例子: [root@chinaitlab shell]# unset DOMAIN 此时再执行./testenv.sh将看不到变量DOMAIN的输出。
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18