我可以从另一个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脚本包含以下函数 func1 func2 first.sh将使用一些参数调用第二个shell脚本 这是我正在谈论的例子 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |