引言:
我自己也是一个菜鸟,接触linux没有多久,最近在学习BASH的export命令时碰到了一个难道(书上说export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后export变量,按照我自己的想法,执行完这个脚本后,在提示符下一定可以用echo显示出它的值,可结果...
摘要:
大概情况如下:
两块硬盘分别分开安装linux和windows,现在用linux的做主盘来引导从盘里的windows,grub运行到chainloader +1后不能继续……在bios中设置从从盘启动 可以顺利进入windows,一切正常……要不就不能跑这发帖了(据此判断从盘分区、mrb无错误……对否?),更改rootnoverify (hd1,0)为root (hd1,0)后重新引导,故障依旧:(
请教怎么才能正确引导从盘中的windows?
......
摘要:
本版关于fvwm的信息,比较少,把自己使用/配置中的一些经验写下来,希望保留下来能对初次使用fvwm的人有所帮助。
天外闲云 回复于:2004-04-29 17:21:43
添加gdm登陆会话菜单选项
我用的是fedora core 1,刚好把fvwm添加到了gdm登陆会话菜单里,把过程写下来。
以fvwm为例
1. 检查下面的文件是否存在:
/etc/x11/gdm/sessions/fvwm
如果没有执行下......
从学习export命令理解到的Shell环境和变量生存期
我自己也是一个菜鸟,接触linux没有多久,最近在学习bash的export命令时碰到了一个难道(书上说export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后export变量,按照我自己的想法,执行完这个脚本后,在提示符下一定可以用echo显示出它的值,可结果却不是这样,脚本执行完后用set根本看不到有这个变量存在。为什么呢?我百思不得其解,最后将问题贴出来,一位前辈告诉我说用source+脚本文件就可以了,我试了一下果然可以,但一个新的问题又出来了。我将脚本中export命令删除后,用source一样可以。那这个export好像没有什么用呀。
【相关文章:
安装rh9.0时跳过了显卡和显示器的配置】 【扩展阅读:
MRTG能做什么?——6项数据监测配置文】 在经过多次尝试后发现了一些东西,是我自己猜的,如果有什么不对的地方,请指正,谢谢。
【扩展信息:
Linux 使用Bluetooth与手机】 执行一个脚本时,会先开启一个子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
用source执行后,在shell下是能看到这个变量,但再执行bash开一个子shell时,test是不会被复制到子shell中的,因为执行脚本文件其实也是在一个子shell中运行,所以我再建另一个脚本文件执行时,是不会输入任何东西的,内容如:echo $test。所以这点特别注意了,明明在提示符下可以用echo $test输出变量值,为什么把它放进脚本文件就不行了呢?
所以得出的结论是:1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)。3、不用export定义的变量只对该shell有效,对子shell也是无效的。
...
下一页 摘要:
java 图像处理
客户端 windows 服务器端 redhat linux
服务器将 客户端的图片 缩放。然后保存。
提示错误:
cant connect to x11 window server using :0.0 as the value of the display variable
。
图形处理 程序没有问题,单机在 windows下 和 linux下 测试都可以通过
可能的原因是 服务器没有启动 图形界面导致 问题......