Linux Shell编程学习笔记

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航