Shell - 删除别名中变量前的 space

Shell - Remove space before variable in alias

键入 myAlias 10 或更好的 myAlias10 应该执行 ssh user@127.0.0.10

alias myAlias="ssh user@127.0.0." 产生 ssh user@127.0.0.

当我回应它时,它显示为 ssh user@127.0.0. 10 和 space。

如何删除 space ?

如果使用双引号,则在解析别名定义时会在右侧展开变量。

别名不带参数,它们只是附加剩余的单词 - 你不能“删除 space”,它已经被解析了。

改用函数,函数接受参数:

myssh () {
    ssh user@127.0.0.""
}