Linux 变量的介绍和创建 —— env,set,export 命令
来源:互联网 发布:linux下svn 钩子函数 编辑:程序博客网 时间:2024/05/01 13:28
一,认识变量
1、所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系,可以通过表达式读取它的值并赋值给其它变量,也可以直接指定数值赋值给任意变量。
2、在 Shell 中运行的大部分命令都将以 Shell 的子进程的方式运行。
3、环境变量作用于自身和它的子进程。
4、私有用户自定义变量只作用于自身,不作用于它的子进程。
二,Linux 变量类型的划分
1、按照变量的性质划分:
shell变量:又称本地变量,包括私有变量以及用户变量,不同类的shell有不同的私有变量。 (存放于 /etc/bashrc 目录中)环境变量:又称用户变量,与shell无关。(存放于 /etc/profile 目录中)
2、按照变量的生存周期划分:
永久变量:需要修改配置文件,变量永久生效;临时变量:使用 export 命令行声明即可,变量在关闭 shell 时失效
3、变量的永久生效
每个用户目录下都有一个 .profile 隐藏文件。 .profile 只对当前用户永久生效。将要添加的环境变量写在 /etc/profile 里面,会对所有用户永久生效。将要添加的Shell变量写在 /etc/bashrc 里面,会对所有用户永久生效。
三,变量命令介绍
1、env命令:显示当前用户的环境变量
2、set命令:显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。
3、unset命令:删除一个环境变量。
4、export命令:显示(设置)当前导出成环境变量的shell变量(注意:export为bash或类bash私有的命令)
5、echo $变量名:查看变量值(其中,$变量:引用变量的意思)
四,创建变量
使用 declare 命令创建一个变量名为 ABC 的变量(其实也可以不用 declare 预声明一个变量,直接即用即创建,这里只是告诉你 declare 的作用,这在创建其它指定类型的变量(如数组)时会用到。)
$ declare ABC
使用 = 号赋值运算符,将变量 ABC 赋值为 hello:
$ ABC=hello
读取变量的值,使用 echo 命令和 $ 符号
$ echo $ABC
注意:
1.变量名和=号之间不能有空格,否则shell会把变量名当成命令
2.变量名称一般使用大写字母
参考资料:
https://www.shiyanlou.com/courses/running
阅读全文
0 0
- Linux 变量的介绍和创建 —— env,set,export 命令
- linux变量 set env export的区别
- set、env、export——Linux中的环境变量命令
- set、env、export——Linux中的环境变量命令
- set、env、export——Linux中的环境变量命令
- set、env、export——Linux中的环境变量命令
- set、env、export—Linux中的环境变量命令
- Linux 的set,env和export
- linux的shell变量以及对set/env/export/unset/readonly命令的说明
- Linux set命令参数及与env, export的区别
- linux的环境变量及set,env,export命令
- Linux set命令参数及与env, export的区别
- set,env和export这三个命令的区别
- set,env和export这三个命令的区别
- set,env和export这三个命令的区别
- set,env和export这三个命令的区别
- Linux中set,env和export这三个命令的区别
- Linux中set,env和export这三个命令的区别 (待领悟)
- 虚拟机下模拟内网APP欺骗(小白)
- 安卓activity生存周期的onCreate、onRestoreInstanceState、onRestart、onStart、onResume、onPause、onStop、onDestroy
- 一类关于括号匹配的问题 区间dp
- python-028
- UVa11800
- Linux 变量的介绍和创建 —— env,set,export 命令
- knockout 数组的处理
- Test 2017.10.11
- 线程同步:读写锁(四)
- iOS 关于Category
- 统计学习方法(五)
- 电商后台
- 远程访问控制-ssh命令
- sshd服务