前两天有一个朋友问了我4个问题,如下:
- 什么是变量?
- 变量有哪些分类?
- 环境变量是什么?
- 普通变量是什么?
- 写好变量的要求和标准有什么?
由于他忘性比较大,所以我简单整理做成了一篇博客,让他每天早晚看一遍,ready go!
#1.什么是变量?
>简而言之就像我们小学学过的方程式,比如:x=1+1
x就是变量名,=就是赋值符号,1+1就是内容,这就是一个简单的变量。
#2.变量的分类
变量分为4类:环境变量和普通变量,全局变量和局部变量
开个玩笑,其实
>变量分为两类:环境变量(亦称全局变量) 和 普通变量(局部变量)
-环境变量可以在任意环境,任意用户使用,你可以理解成全局的变量。
-普通变量即是不支持任意环境任意用户使用的,一般它是在shell脚本里,函数中,循环里等定义的,只能由定义者或者当个环境里使用。
环境变量和全局变量 可以理解成父shell和子shell的关系,上篇文章有讲。
#3.环境变量是什么?
>环境变量有自定义环境变量(用户自己设置的)和bash内置(也就是出厂自带开发者写的)的。
环境变量一般是用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行。Shell通过环境变量来确定登录用户名、命令路径、终端类型、登录目录等,所有的环境变量都是系统全局变量,可用于所有子进程中,这包括编辑器、Shell脚本和各