1.环境变量:shell用于保存一些配置信息的变量。
2.使用大写字母命名环境变量,使用驼峰或者小写的方式命名其他变量。
3.使用env
或者printenv
查看当前shell中所定义的环境变量。
4.查看其他进程的环境变量:
cat /proc/$PID/environ
其中PID为进程ID.
可以通过pgrep 应用名称
查看进程的ID 。
5.变量定义:
varName=value
Value不包含空白字符是不需要引号。
注意两边有空格的等号表示等量关系测试。
6.访问变量:
$varName
echo $value
与 echo ${varName}
效果相同。
我们可以在引号中使用变量:
echo "value is $varName ${varName2}个"
因为shell使用空白字符来分隔单词,所以这里使用{}来区别出变量名不包括后面的字符。
7.环境变量是由父进程继承而来的一个或多个变量:
设置环境变量:
varName=value export varName
export 声明将由子进程继承变量。
变量在单引号中无法识别!!
7.获取变量的长度:length=${#var}
8.识别当前的shell: echo $SHELL 或 echo $0
9.算数运算:使用let 、(())、[],expr、bc
等