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.""
}
键入 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.""
}