2013-02-21 140 views
0

添加任何命令我有一个变量如何在环境变量

PVM_RSH=/usr/bin/ssh 

我想添加一个标志-v检查如何SSH工作,一步一步来。

为此我运行一个命令PVM_RSH="/usr/bin/ssh -v "

但它显示

错误 - 文件在/ usr /盂兰盆/ SSH -v未找到!

帮助我如何克服这个错误。

+0

你如何运行命令? – choroba 2013-02-21 14:54:47

+0

其实我想为PVM添加奴隶。我做了SSH密码连接。但是当我做了工作时,它显示出一些错误,奴隶不做他们的工作,所以为此我想检查主人如何与奴隶连接。 – devsda 2013-02-21 14:56:59

+1

它只是一个错字,或者你写* bon *而不是* bin *? – 2013-02-21 14:57:18

回答

0

我不知道你想要做一个别名或定义的变量

1. alias something='unix command with options' 

  1. 设置,可以通过使用来完成的varaible“`”
例如:

PVM_ROOT=`some command whose output u want to set` 
    For example : PVM_ROOT=`cat file | wc -l` --gives the count of number of lines 

此外,在UNIX中,SSH没有-v选项

因为我不LINUX你这是什么你正在尝试做的:

$a="ftp -i" 

$ echo $a 
ftp -i 
$ `echo $a` 
ftp> 
+0

我不了解UNIX,但在Linux中(检查标签)'-v'表示“详细”。 – choroba 2013-02-21 15:02:04

+0

PVM_ROOT =“/ usr/bin/ssh -v”只是定义了一个变量。它是一个字符串,你将如何执行它?然而,这个作品(加入答案) – user1428716 2013-02-21 15:07:10

0

PVM_RSH =“在/ usr/bin中/ SSH -v “

要运行该命令,必须输出变量PVM_RSH的内容以供shell解释。 所谓:

$ PVM_RSH