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