export在Ubuntu中是什么意思?例如:
1
| export PATH=$PATH:/usr/src/hive/build/dist/bin/ |
- 这是一个bash命令; info bash有关更多信息。和它的" Ubuntu",而不是" ubuntu"。
export是Bash Shell语言中的命令。当用于设置变量时,如您的示例所示,变量(PATH)将在启动的所有子进程中可见("导出至")
从该Bash实例。没有export命令,该变量将不存在
在子过程中。
-
但是当我运行此命令时,什么也没发生。运行此命令时,我应该看到更改吗?
-
如果执行echo $PATH,将看到导出的目录在PATH中。不要忘记,如果您要将此目录永久添加到路径中,则需要将导出文件放入~/.bashrc文件中。
-
乍一看没有任何反应,但是您可以像在答案中提到的那样在此目录中运行任何程序。
-
export PATH = $ PATH:有什么区别。和PATH = $ PATH:。
这意味着,您的路径已使用/usr/src/hive/build/dist/bin/扩展。通常,/ usr / bin,/ bin,/ usr / sbin等位于"您的路径"??中。如果您有一个程序/ bin / sh,则只需键入sh即可运行它。如果您在/usr/src/hive/build/dist/bin/appname中有一个程序,则可以运行appname来执行它。
它将环境变量PATH设置为当前PATH的值加上附加的新路径。
- 我应该在此路径中看到什么吗** / usr / src / hive / build / dist / bin / **
-
您是否在询问该目录中是否应包含内容?
-
是的,此命令在此路径中创建新目录?
-
如果您要的话,它不会在文件系统上创建目录。它将目录附加到PATH env变量,因此您可以在该目录中调用任何命令而无需输入完整路径。如果该目录中有一个/usr/src/hive/build/dist/bin/some_program,则将目录添加到PATH变量后,就可以直接调用some_program,而没有完整路径。