在linux中设置环境变量

时间:2009-10-13 05:31:00

标签: linux

Hai Linux,

我用gcc编译器编写了一个小程序,我将可执行文件命名为hello 我希望从任何地方执行这个问候。如何在bash shell中设置环境变量?。

安装某些软件时,它有自己的envirnoment变量如何设置?。

提前谢谢。

3 个答案:

答案 0 :(得分:4)

将可执行文件的路径添加到PATH环境变量中。例如,假设一个bash shell,以及程序/ home / username / program / hello的路径,你可以执行以下操作:

export PATH=$PATH:/home/username/program

如果您想自动设置,请将该行添加到〜/ .bash_profile

答案 1 :(得分:4)

如果您正在使用bash(如果您正在运行Linux,则可能就是这样),您应该做的第一件事是更改您的~/.bash_profile以在路径中包含您自己的二进制目录。

将以下行添加到其末尾:

export PATH=$PATH:~/bin

然后使用以下命令创建该目录:

mkdir ~/bin

然后将要使用的任何可执行文件放入该目录。瞧,无论何时登录,都可以使用。

请注意,bash会在您的路径中搜索具有该名称的第一个可运行程序,因此,如果您想制作awklscp命令,您需要将~/bin目录放在路径中的系统目录之前。但这通常是一个坏主意 - 更好地命名您的可执行文件,以便它们不与真实的可执行文件冲突(直到您知道您正在做什么,然后您可以替换或捕获系统可执行文件到您的内心)。

在回答有关如何设置环境变量的更新时,它很简单(在bash中):

export name=value

将创建环境变量name并为其赋值value。值得使用export而不是set,因为它可以用于子流程。

答案 2 :(得分:0)

在bash中:

export name=value