变量是编程中用于储存数据的命名空间。通过变量,程序可以存储、检索和操作数据。大多数脚本语言不要求在创建变量之前声明其类型,用到什么类型就是什么类型。在变量名前面加一个美元符号即$就可以访问变量的值。变量名有一系列字母、数字和下划线组成,其中不包括空白字符。常用的惯例是在脚本使用大写字母定义环境变量,使用驼峰命名法或者小写字母定义其他变量。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