bash脚本没有获取环境变量

时间:2015-10-01 18:23:01

标签: bash environment-variables zsh oh-my-zsh

我有一个奇怪的情况,我正在使用zsh全职,我运行的任何bash脚本都没有正确选择环境变量。显然我不希望bash选择在zsh的环境中定义的env变种,所以我使用~/.bashrc~/.bash_profile,但这也不起作用。

例如,这是一个测试脚本:

#!/bin/bash

echo $MYTEST

我已将此行添加到~/.bashrc~/.bash_profile以涵盖我的基础:

export MYTEST="hello"

我在运行脚本时只是得到一个空行。

PS:我知道运行. ./testscript会起作用,但这不是一个选项,因为它是一个系统范围的脚本,无法提取env vars。

1 个答案:

答案 0 :(得分:4)

糟糕。也许我应该尝试在export VAR=val而不是~/.oh-my-zsh/custom/vars.zsh中使用VAR=val

相关问题