加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

我可以从另一个shell脚本调用shell脚本的函数吗?

发布时间:2020-12-15 19:43:22 所属栏目:安全 来源:网络整理
导读:我有2个shell脚本。 第二个shell脚本包含以下函数 second.sh func1 func2 first.sh将使用一些参数调用第二个shell脚本 将调用func1和func2与该功能特定的一些其他参数。 这是我正在谈论的例子 second.sh val1=`echo $1`val2=`echo $2`function func1 {fun=`e
我有2个shell脚本。

第二个shell脚本包含以下函数
second.sh

func1 
func2

first.sh将使用一些参数调用第二个shell脚本
将调用func1和func2与该功能特定的一些其他参数。

这是我正在谈论的例子

second.sh

val1=`echo $1`
val2=`echo $2`

function func1 {

fun=`echo $1`
book=`echo $2`

}

function func2 {

fun2=`echo $1`
book2=`echo $2`


}

first.sh

second.sh cricket football

func1 love horror
func2 ball mystery

我该如何实现?

重构你的second.sh脚本,如下所示:
function func1 {
   fun=$1
   book=$2
   printf "fun=%s,book=%sn" "${fun}" "${book}"
}

function func2 {
   fun2=$1
   book2=$2
   printf "fun2=%s,book2=%sn" "${fun2}" "${book2}"
}

然后从脚本first.sh调用这些函数,如下所示:

source ./second.sh
func1 love horror
func2 ball mystery

OUTPUT:

fun=love,book=horror
fun2=ball,book2=mystery

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读