bash变量的值动态变化?

时间:2016-06-02 21:40:40

标签: bash

我是bash newb;只是好奇这是否可能......

假设我有〜/ .bash_profile(mac终端)w /以下声明:

export src=~/Developer/src
export myapp=$src/myapp

alias buildapp='build $myapp' # just an example...

当我启动终端时会加载,一切都很好。

我想做的是,稍后当我切换到不同的分支/仓库/其他什么时,我想输入,

export src=~/Developer/temp_src
在shell中

,并使$ myapp自动引用新的$ src变量...

这实际上是可能的吗?

1 个答案:

答案 0 :(得分:2)

不要创建myapp变量,只需使用此别名:

alias buildapp='build "$src/myapp"'

话虽如此,通常最好使用函数而不是alias

buildapp() { build "$src/myapp"; }