Linux Shell编程学习笔记

类别:软件工程 点击:0 评论:0 推荐:

一、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的输出。   

本文地址:http://com.8s8s.com/it/it35320.htm