shell使用export命令声明子程序可以调用函数
我在shell脚本中定义了一个函数,脚本最后又一个子程序,如何让这个子程序也可以使用这个函数啊?我记得好像使用export,请大侠赐教。...
我在shell脚本中定义了一个函数,脚本最后又一个子程序,如何让这个子程序也可以使用这个函数啊?我记得好像使用export,请大侠赐教。
展开
1个回答
展开全部
function func (){
echo Func
}
export -f func
#使用export -f 参数导出函数。只用于bash
bash ./a.sh
echo Func
}
export -f func
#使用export -f 参数导出函数。只用于bash
bash ./a.sh
追问
那如何定义子程序呢?是不是直接在export -f func 后面另起一行输入子程序的名字?
bash ./a.sh是什么意思?
追答
你看我的代码:
function func (){
echo Func
}
先定义函数。
export -f func
然后再导出函数。
func 就是 需要导出的函数名。
bash 就是你用的shell。
也就是使用一个子shell运行脚本。
bash ./a.sh就是用 bash加载a.sh脚本。
记得采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询