首页 > 解决方案 > 在 sudo 命令中传递变量

问题描述

我试图通过 shell 脚本在 sudo 命令中传递几个变量,但它不起作用。

我的命令可以正常工作,没有如下所示的 change_number 变量

change_number=123456;
echo $profile |su - user1 -c '/tmp/server_upgrade.sh'

不工作(无法将变量传递给 su 命令)

profile=app;
change_number=123456;
echo $profile |su - user1 -c '/tmp/server_upgrade.sh $change_number'

标签: linuxunixautomationscripting

解决方案


推荐阅读