是否可以在bash中设置复合别名?

时间:2018-09-26 23:21:22

标签: bash alias

我正在尝试使用一些别名来简化我的工作流程,并且我在解决变量时遇到了一些问题。

此示例有助于说明问题:

# ~/.zshrc
export WORKSPACEHOST="localhost"
alias swloc="export WORKSPACEHOST='localhost'"
alias swrem1="export WORKSPACEHOST='16.42.42.192'"
alias swrem2="export WORKSPACEHOST='16.42.43.12'"

alias getclusterinfo="curl -X http://$WORKSPACEHOST:3080/info > /tmp/info.json; open /tmp/info.json"
... And a bunch more of these types of commands

目的是我可以使用swrem1来切换getclusterinfo的功能,但是事实证明,在〜/ .zshrc的采购时,很难将getclusterinfo设置为localhost。 / p>

解决此问题以便别名懒惰地引用环境变量的当前值的正确方法是什么?

0 个答案:

没有答案