在文件中设置变量不起作用

时间:2013-12-02 14:50:09

标签: bash

我有一个文件run_me

#!/bin/bash
export BOBO=MOMO

运行run_me后,未设置变量BOBO。为什么?如何解决?

1 个答案:

答案 0 :(得分:5)

您需要获取它:

. ./run_me

OR

source ./run_me

为了在当前shell中运行此脚本,否则BASH会创建一个新的子shell并在该子shell中执行脚本,因此所有更改(变量等)都不会反映在当前的shell中。