2012-05-31 27 views
16

在Ubuntu中export是什么意思?例如:Ubuntu中导出命令的含义

export PATH=$PATH:/usr/src/hive/build/dist/bin/ 
+4

运行:'help export' – jordanm

+4

这是一个bash命令; 'info bash'获取更多信息。它是“Ubuntu”,而不是“ubunto”。 –

回答

7

这意味着,您的路径延长了/usr/src/hive/build/dist/bin/。通常/ usr/bin,/ bin,/ usr/sbin等等都是“在你的路径中”。如果你有一个programm/bin/sh,你可以输入sh来运行它。如果你在/usr/src/hive/build/dist/bin/appname有一个程序,你可以运行appname来执行它。

2

它设置环境变量PATH无论何种PATH是目前值后附加了新的路径。

+0

我应该看到这个路径中的东西**/usr/src/hive/build/dist/bin/** – Baper

+0

你问是否应该有目录中的内容? – tigrang

+0

是的,这个命令在这个路径中创建新的目录? – Baper

25

export是Bash shell语言中的一个命令。当用于设置一个变量时,就像在你的例子中那样,变量(PATH)将是可见的(“导出到”)任何子进程从该Bash实例开始 。如果没有导出命令,子进程中变量将不存在 。

+0

但是当我运行这个命令时,什么都没有发生。当我运行这个命令时我应该看到一个改变吗? – Baper

+2

如果您执行'echo $ PATH',您将看到您导出的目录位于'PATH'中。不要忘记,如果你想以永久的方式将这个目录添加到你的路径中,你需要将导出到你的'〜/ .bashrc'文件中。 – bacchus

+1

没有什么一见钟情,但你可以像在我的回答中提到的那样在这个目录中运行任何程序。 – Oliver