概述
文章目录
- 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上用户环境变量和系统环境变量例如所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复