代码之家  ›  专栏  ›  技术社区  ›  Kap

在linux中设置envirnoment变量

  •  3
  • Kap  · 技术社区  · 16 年前

    Hai Linux

    我用gcc编译器编写了一个小的c程序,我将其命名为has hello 我希望这个“你好”能在任何地方被处决。如何在bash shell中设置环境变量?.

    在安装一些软件时,它有自己的环境变量如何设置?。

    提前谢谢你。

    3 回复  |  直到 16 年前
        1
  •  4
  •   MichaelM    16 年前

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

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

    如果希望自动设置,请将该行添加到~/.bash\u配置文件

        2
  •  4
  •   paxdiablo    16 年前

    如果你在使用 bash (如果您运行的是Linux,那么您可能是),首先应该做的是更改 ~/.bash_profile 在路径中包含您自己的二进制目录。

    在其末尾添加以下行:

    export PATH=$PATH:~/bin
    

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

    mkdir ~/bin
    

    然后将要使用的任何可执行文件放入该目录。喂,无论你什么时候登录,它们都是可用的。

    记住 猛击 将在您的路径中搜索 第一 使用该名称的可运行程序,因此,如果要使 awk , ls cp 命令,你需要你的 ~/bin 目录位于路径中系统目录之前。但是这通常是一个坏主意-更好地命名你的可执行文件,这样他们不会与真正的冲突(直到你知道你在做什么,当然,然后你可以取代或捕获系统可执行文件到您的心的内容)。

    对于如何设置环境变量的更新,它是一个简单的 猛击 ):

    export name=value
    

    它将创建一个环境变量 name 给它价值 value . 值得使用 export 而不是 set 因为这使得它可以用于子流程。

        3
  •  0
  •   Alan    16 年前

    抨击:

    export name=value