当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我自己也是一个菜鸟,接触linux没有多久,最近在学习BASH的export命令时碰到了一个难道(书上说export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后export变量,按照我自己的想法,执行完这个脚本后,在提示符下一定可以用echo显示出它的值,可结果...
 

 

 ·linux+reflection or exceed or x-win32    »显示摘要«
    摘要: [求助] 载linux 下, 有没有这样的工具,可以作为终端显示。像windows下的reflection, exceed, or x-win32? 要求完整的gui. 虽然可以: 1. xhost + server_ip 2. rlogin + server_ip 但是仅仅是一个terminal, 尽管可以运行gui的程序。但是不能看到linux的桌面! !!!!急! 多谢!! ......
 ·斑竹请进!!!    »显示摘要«
    摘要: linux shell 脚本中可以进行日期计算吗? 比如现在是2004/04/29,我想得到45天前的日期,怎么办? 请赐教! 好好先生 回复于:2004-04-30 07:27:43 斑主不在的时候网友帮你回答可以吗? sakulagi 回复于:2004-04-30 08:14:11 其实热心的朋友很多的,不一定只有斑竹可以回答。^_^。楼主的帖子标题是不......


从学习export命令理解到的Shell环境和变量生存期

我自己也是一个菜鸟,接触linux没有多久,最近在学习bash的export命令时碰到了一个难道(书上说export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后export变量,按照我自己的想法,执行完这个脚本后,在提示符下一定可以用echo显示出它的值,可结果却不是这样,脚本执行完后用set根本看不到有这个变量存在.为什么呢?我百思不得其解,最后将问题贴出来,一位前辈告诉我说用source+脚本文件就可以了,我试了一下果然可以,但一个新的问题又出来了.我将脚本中export命令删除后,用source一样可以.那这个export好像没有什么用呀. 【程序编程相关:求:一个关于.bash_history的

【推荐阅读:请教,如何查看所安装的RPM包的全名?

    在经过多次尝试后发现了一些东西,是我自己猜的,如果有什么不对的地方,请指正,谢谢. 【扩展信息:使用ntlmaps 穿過 msproxy

    执行一个脚本时,会先开启一个子shell环境(不知道执行其它程序是不是这样),然后将父shell中的所有系统环境变量复制过来,这个脚本中的语句就在子shell中执行.(也就是说父shell的环境变量在子shell中可以调用,但反过来就不行,如果在子shell中定义了环境变量,只对该shell或者它的子shell有效,当该子shell结束时,也可以理解为脚本执行完时,变量消失.)为了证明这一点,请看脚本内容:

test=value

export test

这样的脚本执行完后,test实际上是不存在的.接着看下面的:

test=value

export test

bash

这里在脚本最后一行再开一个子shell,该shell应该是脚本文件所在shell的子shell,这个脚本执行完后,是可以看到test这个变量的,因为现在是处于它的子shell中,当用exit退出子shell后,test变量消失.

    如果用source对脚本进行执行时,如果不加export,就不会在子shell中看到这个变量,因为它还不是一个系统环境变量呀,如脚本内容是:

test=value


...   下一页
    摘要: platform :ia64 linux 2.4.18-e.37 in "iostat" the device name are dev8-x but in "fdisk -l" are sda sdb....... 請問我要怎樣對應device name #iostat 2 linux 2.4.18-e.37.gfssmp (triton102) 04/28/2004 avg-cpu......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE