UNIX:无法获取env变量的值

时间:2013-12-16 14:42:06

标签: unix environment-variables

我正在对服务器执行remsh并在for循环中读取文件的内容。文件包含目录的路径,它的名称包含一个env变量。

文件内容如下。 ENV_VARIABLE包含目录的一些路径。

    $ENV_VARIABLE/somepath

我正在运行如下命令。

    remsh server -l user ' . ./.profile;echo $ENV_VARIABLE for i in `cat filename do; echo $i;done'

当执行上述命令时,它产生以下输出。

    VALUE_OF_ENV_VARIABLE/somepath
    $ENV_VARIABLE/somepath

为什么ENV_VARIABLE从文件读取时没有被它的值替换,而相同的ENV_VARIABLE被它的值替换为'echo'?

如何从文件中读取ENV_VARIABLE的值?

0 个答案:

没有答案