您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 编程语言综合 >> 正文

Shell脚本中引用、调用另一个脚本文件的2种方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   这篇文章主要介绍了Shell脚本中引用、调用另一个脚本文件的2种方法,本文介绍了两种方法的语法,然后给出实际使用实例和一些要注意的地方,需要的朋友可以参考下

  在Java,Python中,可以用import的方式来进行脚本或模块之间调用,例如:

   代码如下:

  >>> import math

  >>> math.sqrt(4)

  2.0

  在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

  方法一: . ./subscript.sh

  方法二: source ./subscript.sh

  注意:

  1.两个点之间,有空格,千万注意.

  2.两个脚本不在同一目录,要用绝对路径

  3.为简单起见,通常用第一种方法

  例如:

  代码如下:

  main.sh #主脚本

  subscripts.sh #子脚本,或者说被调脚本

  [code]

  [code]

  ###subscripts.sh 脚本内容如下:###

  #!/bin/bash

  string="Hello,World! n"

  代码如下:

  ###main.sh 脚本内容如下###

  #!/bin/bash

  . ./subscripts.sh

  echo -e ${string}

  exit 0

  输出结果:

  代码如下:

  # chmod +x ./main.sh

  # ./main.sh

  Hello,World!

  #

  注意:

  1.被调脚本可以没有执行权限,调用脚本必须有可执行权限

  2.chmod +x ./main.sh #注意这里要有点,否则bash脚本可能找不到