shell之路 shell核心语法【第六篇】文件调用

注意:和普通脚本不一样,库脚本(被调用文件不需要有x权限)

即一个shell脚本含有执行shell脚本的命令

像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。

Shell 中包含脚本可以使用:

. filename

 或

source filename

 一个是主文件 t1.sh,内容如下:

#!/bin/bash
add (){
    local res
    let res=$1+$2
    echo $res
}

reduce (){
    local res
    let res=$1-$2
    echo $res
}

multiple (){
    local res
    let res=$1*$2
    echo $res   
}

divide (){
    local res
    let res=$1/$2
    echo $res
}
mathlib.sh
#!/bin/bash

# 当前文件路径: /root/wulei/shellScripts
# mathlib.sh文件路径: /root/wulei/shellScripts/lib

###### 绝对导入 ######
# . /root/wulei/shellScripts/lib/mathlib.sh 

###### 相对导入 ######
. ./lib/mathlib.sh


res1=$(add 3 4)
res2=$(reduce 3 4)
res3=$(multiple 3 4)
res4=$(divide 3 4)

echo $res1 $res2 $res3 $res4
t1.sh

 

 

 

posted @ 2019-07-05 15:40  沐风先生  阅读(219)  评论(0编辑  收藏  举报