shell脚本中执行另一个shell脚本
2014-10-08 09:43
162 查看
分类:
可以在一个shell脚本中执行另一个shell脚本(或非可执行文件,主要用于取得一些变量的值),方法是:
. 文件名(包括路径)
或
变量=文件名(包括路径)
. $变量
注意,圆点后面有个空格。
这样,在本shell脚本的后面部分就可以引用其他文件中声明的一些变量。
当再用这些变量去执行第3个脚本时,我不知是怎么回事,总是有些莫名其妙的错误,发现只有这个文件中不存在空行才行,哪怕只有一个注释符,都不会出错,就是不能有空行。
其实我想应该也不是这个问题,而是windows和linux处理字符的差别。当我在windows下写好一些shell脚本后,传到linux上运行,就会经常出错,而且它的显示不会有什么不同,就是运行出错,常常说是解释器错误之类,让人莫名其妙。所以最好还是在linux直接编辑,像刚才不能有空行的问题也突然不存在了。
可以在一个shell脚本中执行另一个shell脚本(或非可执行文件,主要用于取得一些变量的值),方法是:
. 文件名(包括路径)
或
变量=文件名(包括路径)
. $变量
注意,圆点后面有个空格。
这样,在本shell脚本的后面部分就可以引用其他文件中声明的一些变量。
当再用这些变量去执行第3个脚本时,我不知是怎么回事,总是有些莫名其妙的错误,发现只有这个文件中不存在空行才行,哪怕只有一个注释符,都不会出错,就是不能有空行。
其实我想应该也不是这个问题,而是windows和linux处理字符的差别。当我在windows下写好一些shell脚本后,传到linux上运行,就会经常出错,而且它的显示不会有什么不同,就是运行出错,常常说是解释器错误之类,让人莫名其妙。所以最好还是在linux直接编辑,像刚才不能有空行的问题也突然不存在了。
相关文章推荐
- linux shell脚本中打开另一个终端并在新终端中执行shell脚本
- Shell脚本的循环:重复执行命令
- droid代码库之执行Shell命令或者脚本
- shell脚本中执行python脚本并接收其返回值的例子
- 【Linux】执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
- Linux下如何执行Shell脚本
- Shell 脚本自动Telnet 并执行远端机器的脚本
- shell编程===执行shell脚本的四种方法
- crontab 定时执行shell脚本遇到的问题
- 执行shell脚本即在屏幕上输出又要记录到日志中
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- Mac OS X终端执行Shell脚本的技巧
- shell 计算脚本执行时间
- ssh远程执行命令方法和Shell脚本实例
- shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量
- Shell 脚本远程批量执行命令
- 脚本中判断Shell命令执行结果
- 执行shell脚本进入指定目录
- shell脚本不暂停进程,暂停几秒执行下一条shell命令
- 关于crontab执行shell脚本的字符编码问题