【问题标题】:customize ssh command in ubuntu在 ubuntu 中自定义 ssh 命令
【发布时间】:2014-06-17 17:21:01
【问题描述】:

我正在尝试使用 ~/.bash_aliases 文件在 ubuntu 中自定义 ssh 命令,基本上我想使用命令 'zssh |$value|' to do: 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:function zssh{ssh root@name$1.hostname.org}'

关于如何配置以下功能有什么建议吗?

【问题讨论】:

  • 函数名和{之间需要一个空格。
  • 空格后出现以下错误:bash: /home/amirs/.bash_aliases: line 1: syntax error near unexpected token {ssh' bash: /home/amirs/.bash_aliases: line 1: function zssh {ssh root@name$1.hostname.org }'
  • 在每个{ and } char 周围加一个空格?

标签: linux bash ubuntu ssh


【解决方案1】:

定义函数的正确方法是:

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

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

【讨论】:

  • 工作就像一个魅力!谢谢!!
猜你喜欢
  • 2016-06-23
  • 1970-01-01
  • 2011-04-11
  • 2022-01-25
  • 2013-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
相关资源
最近更新 更多