Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2503453
  • 博文数量: 540
  • 博客积分: 11289
  • 博客等级: 上将
  • 技术积分: 6160
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-11 20:27
个人简介

潜龙勿用,见龙在田

文章分类

全部博文(540)

文章存档

2018年(2)

2013年(5)

2012年(24)

2011年(104)

2010年(60)

2009年(217)

2008年(128)

分类:

2011-04-02 11:28:46

场景:当一个shell脚本A中调用另一个脚本B时,如果B脚本想引用A中定义的变量,那么在A脚本中执行:
export 变量名
引用完后要取消这个变量,执行:
unset 变量名。

[root@vm57-125 ~]# cat t1.sh
#!/bin/bash
mkfifo pfile
exec 8<>pfile
rm -fr pfile
#
while getopts "n:" opt
do
        case $opt in
        n)
        SRV_TYPE="$OPTARG-dmz-lanip"
        echo $SRV_TYPE >&8;
read -u8 opt8;
export opt8 SRV_TYPE;
        ;;
        *)
        echo "no this option"
        esac
done
echo $opt8
sh t2.sh
============================================================
[root@vm57-125 ~]# cat t2.sh
#!/bin/bash
#read -u8 opt8
echo $opt8
unset SRV_TYPE
echo $SRV_TYPE
阅读(3032) | 评论(0) | 转发(0) |
0

上一篇:linux virtual memory

下一篇:笑话收集

给主人留下些什么吧!~~