alias不支持传递命令行参数,所以需要自定义函数来实现外部参数的使用,即在alias当中使用函数来接收外部传参,并且处理传参执行相应的操作。
例如:
alias s='_s(){ ssh root@$1;};_s'
这样就可以通过s <IP>
的命令执行ssh root@<IP>
。
但是要注意
- alias语句必须用单引号包围
- 函数定义的第一个引号后有空格
- 注意分号
- 定义完函数后要调用该函数(如例子中最后的
_s
)
参考内容原文链接:
https://blog.csdn.net/huangzx3/article/details/82689142