【发布时间】:2014-05-20 11:52:02
【问题描述】:
我有一个这样写的脚本“set_var.sh”
#!/bin/bash
export NAME=release
export ROOT=/Volumes/name/dev/release
但是如果我从终端运行这个 set_var.sh,之后我会发出 set 命令来检查变量,我找不到 NAME 和 ROOT var 被设置。
我想知道我的情况有什么问题。
【问题讨论】:
-
当你运行它时,所有的变量都会在执行的范围内被定义。如果您希望这些变量保留在会话中,则必须改为
source。