我想从cygwin使用SSH执行unix命令。我的一套命令将导航到某个目录,并生成一个特定的文件。基于来自该文件的变量,我会尝试启动应用程序。但不知何故变量不会被获取,因为echo不会返回任何值。可能有人让我知道我错过这里的环境变量文件的使用SSH设置环境变量
内容(myenv)是
export TEST_DATA="DATA1:DATA2"
,我执行以下命令
$ ssh [email protected] "ls; cd /disk1/kunal/env; . ./myenv; echo $TEST_DATA; "
哇!谢谢。 +1 – Kunal 2010-05-24 06:16:53
有无论如何我可以同时使用? 我的意思是,我在本地机器上有一些变量,我想通过ssh进行本地扩展。也取决于变量文件,我想回应我不希望本地扩展的变量! – Kunal 2010-05-24 06:24:04
当然。只需切换它们。 'ssh ...'echo $ remote'“$ local”' – 2010-05-24 06:35:05