键入myAlias 10
或更好的myAlias10
应执行ssh user@127.0.0.10
alias myAlias="ssh user@127.0.0.${1}"
产生ssh user@127.0.0.
当我回显它时,它显示为带有空格的ssh user@127.0.0. 10
。
如何移除空间?
如果使用双引号,则在解析别名定义时会直接展开变量。
别名不带参数,它们只是附加剩下的单词——你不能"去除空间";,它已经被解析了。
改为使用函数,函数接受参数:
myssh () {
ssh user@127.0.0."$1"
}