2013-02-21 183 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