以su命令运行bash函数

前端之家收集整理的这篇文章主要介绍了以su命令运行bash函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的bash脚本中,我执行一些命令作为其他用户.
我想在之前的脚本中定义的su命令中调用一个bash函数.
my_function()
{
  do_something
}

su username -c "my_function"

上面的脚本不起作用,当然在su中没有定义my_function.
我只想到将功能保存到单独的文件中.任何更好的主意,不要做其他文件

您可以导出函数使其可用于subshel​​l:
export -f my_function
su username -c "my_function"
原文链接:https://www.f2er.com/bash/383756.html

猜你在找的Bash相关文章