linux - 在 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'
解决方案
推荐阅读
- image - 使用本地港口的图像创建舵图
- javascript - 受控的 React 输入,哪个更高效:立即更改状态或 setTimeout?
- java - 如何在spring应用程序中从docker连接到localhost mysql base
- c# - 从数据库中删除记录在 GridView 中不起作用
- angular - 在类型接口打字稿中使用 OR
- video - 将两组图像转换为一个比较视频
- visual-studio-2017 - 在 VS2017 MFC 项目中包含计时库后出现“无效的文字运算符名称”错误
- hadoop - 如何删除 /hadoop/hdfs/journal/hdfsha/current/ 下的非常大的文件
- python - 无法从导入的函数访问广播变量 (PySpark)
- javascript - 无法将mysql结果存储在外部变量中