我是靠谱客的博主 灵巧方盒,最近开发中收集的这篇文章主要介绍快速学会如何在linux上用户环境变量和系统环境变量例如,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • 1、普通变量
      • 2、环境变量
  • 例如

1、普通变量

普通变量也可称为局部变量,只能在创建它们的Shell函数或Shell脚本中使用,普通变量一般由开发者在开发脚本程序时创建。

设置变量

  • 变量命名的规则:只能使用数字、字母和下划线,且不能用数字开头
  • 变量名和变量值用“=”连接
  • 等号两边不能有空格符

变量的赋值,一般有五种写法:

name=value 
name1='value' 
name_2="value" 
_name_3=`cmd` 
_na_me_4=$(cmd)

2、环境变量

环境变量也可称为全局变量,可以在创建它们的Shell 及其派生出来的任意子进程 Shell 中使用,环境变量又可分为自定义环境变量bash 内置的环境变量

(1)bash内置的环境变量:用于定义 Shell 的运行环境,保证 Shell 命令的正确执行,Shell 通过环境变量来确定登录用户名命令路径终端类型登录目录

(2)自定义环境变量:自定义环境变量可以在命令行中设置和创建,但用户退出命令时这些变量值就会丢失。如果希望永久保存环境变量,可在用户家目录下的 .bash_profile 或 .bashrc 文件中,或者全局配置 /etc/bashrc 或 /etc/profile 文件中定义,在将环境变量放入上述的文件中后,每次用户登录时这些变量都将被初始化。按照系统规范,所有环境变量的名字均采用大写形式

  • 在命令行中设置环境变量
export 变量名=value 
变量名=value ; export 变量名 
declare -x 变量名=value
  • 在文件中设置环境变量(永久生效)

root用户的环境变量配置文件:

[root@www ~]$ ls /root/.bashrc # 推荐在此文件中优先设置 
/root/.bashrc 
[root@www ~]$ ls /root/.bash_profile 
/root/.bash_profile

所有用户生效的环境变量配置文件:

[root@www ~]$ll /etc/profile 

[root@www ~]$ll /etc/bashrc 

[root@www ~]$ll /etc/profile.d/ 若要在登陆后初始化或显示加载内容,则把脚本文件放在 `/etc/profile.d/` 下即可(无需加载执行权限)

示例:设置生产环境下的Java环境变量,将以下内容写入以上任意一个文件即可。

export JAVA_HOME=/application/jdk 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin 
export RESIN=/applaction/resin 

例如

1、创建普通变量local_data=1并访问

[root@YXP ~]# local_data=1
[root@YXP ~]# printf local_data
local_data[root@YXP ~]# 
[root@YXP ~]# printf(local_data)
-bash: syntax error near unexpected token `local_data'
[root@YXP ~]# printf $local_data
1[root@YXP ~]# echo $local_data 
1

2、创建环境变量ROOT_DATA=root, 只有root用户可以访问到

  [root@YXP ~]# vim .bash_profile 
[root@YXP ~]# echo $Root_data 
root
[root@YXP ~]# 

最后

以上就是灵巧方盒为你收集整理的快速学会如何在linux上用户环境变量和系统环境变量例如的全部内容,希望文章能够帮你解决快速学会如何在linux上用户环境变量和系统环境变量例如所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部