Bootstrap

变量和环境变量

变量是编程中用于储存数据的命名空间。通过变量,程序可以存储、检索和操作数据。大多数脚本语言不要求在创建变量之前声明其类型,用到什么类型就是什么类型。在变量名前面加一个美元符号即$就可以访问变量的值。变量名有一系列字母、数字和下划线组成,其中不包括空白字符。常用的惯例是在脚本使用大写字母定义环境变量,使用驼峰命名法或者小写字母定义其他变量。shell定义了一些变量,用于保存用到的配置信息,比如可用的打印机、搜索路径等,这些变量叫做环境变量。

可以使用等号操作符为变量赋值

myName=wangxuefeng

myName是变量名,wangxuefeng是赋给变量的值。

⚠️:myName=wangxuefeng不同于myName = wangxuefeng,两边没有空格的等于号是赋值操作符,加上空格的等于号表示的是等量关系测试。

在变量名之前加上美元符号$就可以访问变量的内容,也可以加美元符号和花括号一起${}

举例如下:

运行环境:centos 7.6

变量第一个脚本:my name is wangxuefeng !

#!/bin/bash
myName=wangxuefeng
echo "my name is $myName !"
echo "my name is ${myName} !"

执行效果:

环境变量简单介绍下,然后,我们在下一篇文章中继续讲解变量部分。

所有的应用程序和脚本都可以访问环境变量。可以使用env命令查看当前shell环境变量:

env后会出现以下信息,具体根据自己实际环境不同。

要查看其他进程的环境变量,可以使用如下命令:

cat /proc/$PID/environ