Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4250474
  • 博文数量: 601
  • 博客积分: 15410
  • 博客等级: 上将
  • 技术积分: 6884
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 08:11
个人简介

独学而无友,则孤陋而寡闻!

文章分类

全部博文(601)

文章存档

2020年(1)

2018年(4)

2017年(7)

2016年(42)

2015年(25)

2014年(15)

2013年(36)

2012年(46)

2011年(117)

2010年(148)

2009年(82)

2008年(37)

2007年(41)

分类: BSD

2011-02-14 16:05:43

竟然是一个内部命令,当然是csh的,sh不支持

作用:在当前bash环境下读取并执行FileName中的命令
举例:

文件:a.sh,内容为
#/bin/sh
$a="abcd"
echo $a

直接执行a.sh,没有结果,因为a.sh启动了一个新的shell,结果都在新的shell中了。新的shell是一个子shell,它的结果不会传递到父shell中。

而用source a.sh,会有结果,因为它是在本shell中执行。

最常用的用途:
修改了配置文件后,重置当前的环境。
source ~/.cshrc

别名:
.
上面的例子用: . ~/.cshrc
阅读(1154) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~