LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 692|回复: 1

.bashrc的设置

[复制链接]
发表于 2006-3-26 16:35:53 | 显示全部楼层 |阅读模式
我在.bashrc里设置了变量如下:
  g03root=/home
  export  g03root
  . $g03root/g03/bsd/g03.profile
g03可以运行,如果把第三行的点(.)换成source,g03也能运行。我想问的是,这里的点(.)和source是不是有通样的功能?他们的具体作用是什么?我把点和source都去掉后再进root就成蓝屏了,进其它用户为花屏,无法进行操作。
还有第一和第二行可以合并成export g03root=/home吗?
发表于 2006-3-26 16:43:30 | 显示全部楼层
这里的点(.)和source是不是有通样的功能

是的
. ./xxx.sh
source ./xxx.sh
是一个意思, 意思是在同一个 shell 进程内执行.

如果 ./xxx.sh 里有 abc=cde 的话 ,注意 没有export
用 . 和 source 执行可以影响外部, 直接执行 ( 新建子 shell ), 不能影响外部
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表