作者:男人吧总负责人千金 | 来源:互联网 | 2017-11-05 00:49
1、本地变量:本地变量对子shell无效binbash进入子shell650)this.altsrcuploadsallimg110721193Z3F29-0.png2、环境变量:export到出,对子shell是有效在父shell设置的变量同样适用子shellexport显示当前
1、本地变量 :本地变量对子shell无效 /bin/bash 进入子shell
env 在指定的环境下显示环境变量
如图所示,可以显示系统设定的环境变量:
但是这里面的环境变量有的不是固定不变的,如PWD就会随着目录的不同而变化这,这也是为啥使用cd - 时,可以在本命令所在的目录和前一个命令所在的目录之间进行切换其操作如下:
echo $?
$0 shell的命令本身
$1到$2 数字表示shell的第几个参数
$$ 脚本运行的ID号
$# 传递到脚本的参数的个数
$* 以一个单字符串显示所有向脚本传递的参数
$! 后台运行的ID号
$@ 与$#相同,但是使用的时候要加引号,并在引号中返回每个参数
$-显示shell使用的当前选项
一下是含这几个特殊变量的脚本:
脚本执行后输出的结果:
算术运算 $[] or $(())
A=3
B=2
echo "$[$A+$B]" 或 echo "$(($A+$B))"
如图所示: