2013-10-23 67 views
0

在嘗試創建一個接受參數並將它們傳遞給另一個命令的bash函數時,我在正確引用參數時遇到問題。在bash函數中引用命令

我定義了以下功能:

function cluster() { 
    dsh -acM -- \'"[email protected]"\'; 
} 

該命令是爲類似cluster ls -l轉化爲dsh -acM -- 'ls -l'的使用。

謝謝你的時間。

回答

1

你可以使用

cluster() { 
    dsh -acM -- "$*" 
} 

使dsh獲得了最後一個參數一個字符串。