首页 > 代码库 > shell脚本中执行另一个shell脚本
shell脚本中执行另一个shell脚本
分类:
可以在一个shell脚本中执行另一个shell脚本(或非可执行文件,主要用于取得一些变量的值),方法是:
. 文件名(包括路径)
或
变量=文件名(包括路径)
. $变量
注意,圆点后面有个空格。
这样,在本shell脚本的后面部分就可以引用其他文件中声明的一些变量。
当再用这些变量去执行第3个脚本时,我不知是怎么回事,总是有些莫名其妙的错误,发现只有这个文件中不存在空行才行,哪怕只有一个注释符,都不会出错,就是不能有空行。
其实我想应该也不是这个问题,而是windows和linux处理字符的差别。当我在windows下写好一些shell脚本后,传到linux上运行,就会经常出错,而且它的显示不会有什么不同,就是运行出错,常常说是解释器错误之类,让人莫名其妙。所以最好还是在linux直接编辑,像刚才不能有空行的问题也突然不存在了。
shell脚本中执行另一个shell脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。