add_book
我的 中有一个 shell 函数.zshrc
。我需要使用 sudo 权限调用此函数。但是当我调用时,sudo add_book
我收到以下错误:
sudo: add_book: command not found
我能做些什么?
答案1
您可以使用以下命令提前获取 root 权限来运行该程序:
sudo -i
然后当它变成 root@hostname# 时运行你的命令
答案2
# cat /tmp/moo
function moo { echo moo; }
# unset moo
# type moo
-bash: type: moo: not found
# sudo -u root bash -c 'source /tmp/moo; moo'
moo