如何解决 su 命令导致的环境变量丢失问题?-灵析社区

CO_co

`su - oracle -c "echo $ORACLE_HOME"` 用双引号(`"echo $ORACLE_HOME"`)的话,环境变量会在 su 执行之前被替换,所以它被替换成了当前用户的 ORACLE_HOME 。 换成单引号 `'echo $ORACLE_HOME'` 试一下。

阅读量:1

点赞量:0

问AI