我正在尝试编写多行别名,但是执行顺序很遥远。我的别名看起来像这样:
alias test_alias="
echo one
echo two
echo three
echo four
echo five
"
运行别名时,我得到以下输出:
$ test_alias
two
three
four
five
one
我做错什么了吗?如何获得我期望的有序输出?
以下是一些bash信息:
$ echo $BASH_VERSION
3.2.57(1)-release
答案 0 :(得分:-1)
对于我的用例来说,函数似乎是一种更好的方法:
function test_func() {
echo one
echo two
echo three
echo four
echo five
}
运行功能:
$ test_func
one
two
three
four
five
如果我确实想保留别名,看起来只需要将右引号移到最后一行的末尾即可。
alias test_alias="
echo one
echo two
echo three
echo four
echo five"