目录

文件包含

优质
小牛编辑
135浏览
2023-12-01

文件包含

可以使用source和.关键字,如:

  1. source ./function.sh
  2. . ./function.sh

在bash里,source和.是等效的,他们都是读入function.sh的内容并执行其内容(类似PHP里的include),为了更好的可移植性,推荐使用第二种写法。

包含一个文件和执行一个文件一样,也要写这个文件的路径,不能光写文件名,比如上述例子中:

  1. . ./function.sh

不可以写作:

  1. . function.sh

如果function.sh是用户传入的参数,如何获得它的绝对路径呢?方法是:

  1. real_path=`readlink -f $1`#$1是用户输入的参数,如function.sh
  2. . $real_path