文件包含

文件包含
可以使用source和.关键字,如:

source ./function.sh 
. ./function.sh


在bash里,source和.是等效的,他们都是读入function.sh的内容并执行其内容(类似PHP里的include),为了更好的可移植性,推荐使用第二种写法。
包含一个文件和执行一个文件一样,也要写这个文件的路径,不能光写文件名,比如上述例子中:

. ./function.sh


不可以写作:

. function.sh


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

real_path=`readlink -f $1`

#$1是用户输入的参数,如function.sh . $real_path

来自 <https://github.com/qinjx/30min_guides/blob/master/shell.md#c风格的for>

posted @ 2016-10-13 17:23  碗里唱歌  阅读(36)  评论(0)    收藏  举报