欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > 在shell脚本中执行另一个shell脚本

在shell脚本中执行另一个shell脚本

日期:2023-10-01 10:50

-->

类别:

可以在一个shell脚本中执行另一个shell脚本(或者是非可执行文件,主要用于获取一些变量的值)。方法是:
。文件名(包括路径)
变量 = 文件名(包括路径)
。 $变量
注意点后面有一个空格。
这样,在其他文件中声明的一些变量就可以在这个shell脚本的后面部分被引用。
当我使用这些变量执行第三个脚本时,我不知道发生了什么。总有一些莫名其妙的错误。我发现它仅在该文件中没有空行的情况下才有效。即使只有一个注释字符也是不行的。会出现错误,就是不能有空行。
其实我觉得不是这个问题,而是Windows和Linux在字符处理上的差异。我在Windows下写了一些shell脚本,在Linux上运行后,经常会出现错误,显示也没有什么不同,但是运行时就会出错。人们常说这是解释器错误,这令人费解。因此,最好直接在Linux中编辑。不能有空行的问题突然消失了。 -->