目前,我有一个加载环境变量的脚本。我是这样采购的:
#!/bin/bash
set -x
# sourcing my env variables
. /etc/profile.d/company_env.sh > /dev/null 2>&1
clear_known_hosts(){
local known_hosts="${NAGIOS_HOME}/.ssh/known_hosts"
# clear
su - nagios -c "echo '' > ${known_hosts}"
}
但是,删除采购部分,因为我不想将其添加到可能创建的每个脚本中,我的 sudo
命令找不到我的环境变量,例如 NAGIOS_HOME
例如,它是空的。
有什么建议吗?
最佳答案
关于linux - 如何使我的环境变量可用于 sudo 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995265/