我有些C语言文件要编译,他们很多都依赖<>这样的头文件引用,这些文件并不在系统的环境变量里,我希望自己设置一个目录然后加到环境变量里,让编译器编译的时候自动去找。 我这样做的 先在ROOT下建一个lib目录把头文件放进去 export $LIB_HOME="root/lib" export PATH=${PATH}:${LIB_HOME} 但是这样做以后编译依然找不到头文件,请问是怎么回事
初次学习lliux对环境变量的知识甚是不解决,特花费一个上午的时间总结了一下,可以说是全面!如各位有更加详细的见解不妨告知! 定制环境变量 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可 以通过变量名来访...
1、linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。 以下主要操作将在该文件中进行。 3、如何添加环境变量。 例如添加”NAME=liheng“ 。 ...
查看当前用户环境变量: # echo $PATH 修改profile文件: # vim /etc/profile 在里面加入: export PATH="$PATH:/my_new_path" 修改。bashrc文件: # vi /root/.bashrc 在里面加入: export PATH="$PATH:/my_new_path" 一般需要重新注销系统才能生效。 ps:如果只修改了/etc/profile文件,非root用户通过su提升权限后使用echo $PATH显示的环境变量是root的配置文件.bashrc中设置的环境变量,此文件...
linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 常见的环境变量 对于PATH和HOME等环境变量大家都不陌生。除此之外,还有下面一些常见环境变量。 ◆ HISTSIZE是指保存历史命令记录的条数。 ◆ LOGNAME是指...
linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认 的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制 ,其方法就是修改相应的系统环境变量。 什么是环境变量 环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。许多用户(特 别是那些刚接触linux的新手)发现这些变量有些怪异或者难以控制。其实,这...
环境变量 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。根据发行版本的情况,bash有两个基本的系统级配置文件:/etc/bashrc和/etc/profile。这些配置文件包含两组不同的 变量:shell变量和环境变量。前者只是在特定的shell中固定(如bash),后者在不同shell中固定。很明显,shell变量是局部的,而环 境变量是全局的。环境变量是通过Shell命令...
各位老师好,我刚刚开始学linux SHELL编程,现在有一个关于环境变量的问题。 IFS=":" [root@localhost ~]# echo $PATH /usr/kerberos/sbin /usr/kerberos/bin /usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin /root/bin [root@localhost ~]# IFS="" [root@localhost ~]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin IFS环境变量是...