我想使用初始化为下标的变量,以避免用echo
或return
返回它。
例如,我的目标是使用以下脚本输出$ myvar:
eval "./script.sh"
echo -n $myvar
在script.sh中这样声明:
declare -gx myvar # global and exported var
myvar=42
输出:
没事
是否还有其他命令或标志要添加到declare -gx
的替换中?还是在eval
之前将其移动是解决方案?
答案 0 :(得分:0)
您可以使用source代替eval:
source "./script.sh"