设置变量终端os x


2

真的很难过这个。

我想为脚本设置一些变量(路径)

根据我发现的一切,这应该有效,但事实并非如此;

SRC=/Volumes/MP_JUBBLER/testing/src/
SRC=/Volumes/MP_JUBBLER/testing/src/: Command not found.
echo $SRC
[MP-jynkBase:~] dan% echo $SRC
SRC: Undefined variable.

一直在烦我!

非常感谢,Dan。


1
你用的是哪个shell?echo $SHELL应该告诉你。我在Snow Leopard上运行BASH,并且能够按照你想要的方式设置变量。
ayaz 2010年

Answers:


3

我是一个Linux人,但看起来像(t)csh提示符而不是bash(你试图使用哪种语法)。

在csh中,可以设置世界变量

setenv SRC "/Volumes/MP_JUBBLER/testing/src/"

在Bash你可以这样做:

export SRC="/Volumes/MP_JUBBLER/testing/src/"

(您需要这样做,因为x=y当脚本停止运行时会清除“正常” 分配)


我觉得你是对的。它看起来像一个csh错误消息。
丹尼斯威廉姆森2010年

是的(t)csh,这是有效的。Des然后永远设置varibale或仅为此会话设置?谢谢,丹。
v3nt 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.