Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372971
  • 博文数量: 94
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 823
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 16:49
文章分类

全部博文(94)

文章存档

2015年(1)

2011年(1)

2010年(3)

2008年(8)

2007年(55)

2006年(26)

我的朋友

分类:

2006-05-15 22:27:24

可以在一个shell脚本中执行另一个shell脚本(或非可执行文件,主要用于取得一些变量的值),方法是:
. 文件名(包括路径)
变量=文件名(包括路径)
. $变量
 
注意,圆点后面有个空格。
这样,在本shell脚本的后面部分就可以引用其他文件中声明的一些变量。
 
当再用这些变量去执行第3个脚本时,我不知是怎么回事,总是有些莫名其妙的错误,发现只有这个文件中不存在空行才行,哪怕只有一个注释符,都不会出错,就是不能有空行。
 
其实我想应该也不是这个问题,而是windows和linux处理字符的差别。当我在windows下写好一些shell脚本后,传到linux上运行,就会经常出错,而且它的显示不会有什么不同,就是运行出错,常常说是解释器错误之类,让人莫名其妙。所以最好还是在linux直接编辑,像刚才不能有空行的问题也突然不存在了。
阅读(11724) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~