我有一个用户myuser
和一个环境变量test
导出var=测试
保存了bashprofile,运行良好。
当运行shell脚本时,我喜欢传递上面的变量,并用不同的用户来回显它,如下所示。
sudo su-another user-c'echo${var}'
我试过了,但没用。如何在shell脚本中传递变量?
提前谢谢。
使用sudo
的-E
标志来维护环境变量:
sudo -E su anotheruser -c 'echo ${var}'