在ubuntu中自定义ssh命令

时间:2014-06-17 17:21:02

标签: linux bash ubuntu ssh

我试图使用〜/ .bash_aliases文件在ubuntu中自定义ssh命令,基本上我想使用命令' zssh | $ value |'要做的:ssh root@name|$valuegoeshere|.hostname.org,我试过使用这段代码:

function zssh{ssh root@name$1.hostname.org}

但是我收到以下错误:

  

bash:/home/amirs/.bash_aliases:第1行:语法错误接近意外   令牌root@name$1.hostname.org}' bash: /home/amirs/.bash_aliases: line 1:功能zssh {ssh root@name$1.hostname.org}'

有关如何配置以下功能的任何建议吗?

1 个答案:

答案 0 :(得分:1)

定义函数的正确方法是:

zssh () {
    ssh root@name$1.hostname.org
}

function关键字是可选的,也是bash扩展名,因此无需使用它。您需要{字符周围的空格,并且必须在;之前有一个命令分隔符(换行符或})。