alias short="echo a$1" short k 我得到输出 a k ,但我真正想要的是 ak
alias short="echo a$1"
short k
a k
ak
尝试
alias short="echo a$1b" >> ab k
alias -p >> alias short='echo ab'
但从更大的角度来看,你会混淆 alias 这是用另一个令牌和 function 这意味着以您在这里尝试的方式获取参数。你可能想要的是
alias
function
function short(){ echo "a$1"; } short k >> ak
unalias 这是因为别名在函数之前带有get run。
unalias