在这里我创建了别名。

在这里我创建了别名。

我正在尝试bashrc使用函数方法创建别名,因为我需要在执行时传递参数。

在这里我创建了别名。

login-lnx1 () { 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2'; }

这是执行后的输出。

bash-3.2$ login-lnx1 3001
bash: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2: No such file or directory

答案1

只需删除您的单引号功能(这不是别名):

login-lnx1 () { ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2; }

相关内容