我是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变量...
这实际上是可能的吗?
答案 0 :(得分:2)
不要创建myapp
变量,只需使用此别名:
alias buildapp='build "$src/myapp"'
话虽如此,通常最好使用函数而不是alias
:
buildapp() { build "$src/myapp"; }