Linux环境变量相关操作
•在了解which的时侯linux用户环境变量,我们晓得使用的一系列虽然本质上就是一个个的可执行程序。
•例如,cd的本体就是:/usr/bin/cd这个程序文件。
•环境变量是一种KeyValue型结构linux用户环境变量linux怎么读,即名称和值
•在上面提出的问题中,我们说无论当前工作目录是哪些android linux,都能执行/usr/bin/cd这个程序
•这个就是利用环境变量中:PATH这个项目的值来做到的。
PATH
• PATH记录了系统执行任何命令的搜索路径,如上图记录了(路径之间以:隔开):
○ /usr/local/bin
○ /usr/bin
○ /usr/local/sbin
○ /usr/sbin
○ /usr/local/app
○ 当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体
○ 比如执行cd命令,就从第二个目录/usr/bin中搜索到了cd命令,并执行
$符号
○ 在Linux系统中,$符号被用于取”变量”的值。
○ 环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。
○ 取得环境变量的值就可以通过语法:$环境变量名来取得
○ 比如:echo $PATH 就可以取得PATH这个环境变量的值,并通过echo语句输出出来。
○ 又或者:echo ${PATH}ABC
○ 当和其它内容混合在一起的时候,可以通过{}来标注取的变量是谁
自行设置环境变量
• Linux环境变量可以用户自行设置,其中分为:
○ 临时设置:语法:export变量名=变量值
○ 永久生效:
§ 针对当前用户生效,配置在当前用户的:~/ bashrc文件中
§ 针对所有用户生效,配置在系统的:/etc/profile文件中
§ 并通过语法:source 配置文件,进行立刻生效,或重新登录Final生效
§ 设置完成后,执行source /etc/profile 命令使其生效
自定义环境变量PATH
○ 测试:
§ 在当前HOME目录内创建文件夹myenv,在文件夹内创建文件mkhaha
§ 通过vim编辑器,在mkhaha文件内填入:echo 哈哈哈哈哈
§ 完成上述操作后,随意切换工作目录,执行mkhaha命令尝试一下,会发现无法执行
○ 修改PATH的值(加上$PATH代表在原有PATH值基础上添加)
§ 临时修改PATH:export PATH=$PATH:/home/app/myenv,再次执行mkhaha,无论在哪里都能执行了
§ 或将export PATH=$PATH:/home/app/myenv写到/etc/profile文件中
§ 添加完后执行source /etc/profile 命令使其生效
本文原创地址://gulass.cn/fhzxszhjblzd.html编辑:刘遄,审核员:暂无