linux - 在 ubuntu 中自定义 ssh 命令

标签 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: line 1: syntax error near unexpected token root@name$1.hostname.org}' bash: /home/amirs/.bash_aliases: line 1:function zssh{ssh root@name$1.hostname.org}'

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

最佳答案

定义函数的正确方法是:

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

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

关于linux - 在 ubuntu 中自定义 ssh 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269801/

相关文章:

linux - 在 Unix/Linux 中提取 Jar 的最佳方法?

linux - 如何从终端更改文件的 MIME 类型?

bash - 如何写一个带颜色的文本文件

linux - 链接分隔的单词

python - 重定向到 Python 程序到终端和文件

c - fork 进程,信号量,为什么这个输出?

python - 带参数执行curl - Python 2.6.6

linux - Ampps 窗口变灰,Ubuntu 18.04 LTS

python - 诅咒蛇游戏不删除 linux 操作系统中的单元格

python - 函数 np.interp 和 pandas Python 出错