我有一个奇怪的情况,我正在使用zsh全职,我运行的任何bash脚本都没有正确选择环境变量。显然我不希望bash选择在zsh的环境中定义的env变种,所以我我使用~/.bashrc
和~/.bash_profile
,但这也不起作用。
例如,这是一个测试脚本:
#!/bin/bash
echo $MYTEST
我已将此行添加到~/.bashrc
和~/.bash_profile
以涵盖我的基础:
export MYTEST="hello"
我在运行脚本时只是得到一个空行。
PS:我知道运行. ./testscript
会起作用,但这不是一个选项,因为它是一个系统范围的脚本,无法提取env vars。
答案 0 :(得分:4)
糟糕。也许我应该尝试在export VAR=val
而不是~/.oh-my-zsh/custom/vars.zsh
中使用VAR=val
!