如何在bash中从另一个脚本初始化变量?

时间:2010-05-09 23:00:40

标签: bash

如何以可重复使用的方式设置初始变量?我尝试通过在我的子脚本中调用类似的东西来执行此操作:

 ./init.bash

在init.bash中:

prod="false"

if [ "$prod" == "prod" ]
then
    RUN_DIR=/home/windsor/.scripts/websites
    JAVA_DIR=/home/windsor/prog/websitechecker
    OUT_DIR=/tmp/
    DB="prod"
else
    if [ ! -a /tmp/test ]
    then
        mkdir /tmp/test
    fi
    DB="mydb"
    OUT_DIR=/tmp/test/
    RUN_DIR=/home/windsor/workspaces/bash/websites
    JAVA_DIR=/home/windsor/workspaces/java/testrun
fi

cd $RUN_DIR

1 个答案:

答案 0 :(得分:4)

使用source命令:

source ./init.bash

如果您在命令行中输入,则可以使用快捷方式:

. ./init.bash
相关问题