一、 【 赋值】
var1=10
var2="hello wold"
关注点: 1、shell脚本会根据赋值自动决定变量类型
2、=号两边不能有空格,必须紧跟变量
二、反引号 ··
PATH_DIR=`pwd`
反引号允许通过shell命令行运行结果赋值给变量
三、输出重定向 >
输入重定向 <
管道 | (命令行的输出作为另外一个命令行的输入,但是注意,管道左右的命令行是同时执行的,不是顺序执行)
例:
command1 | command2
linux系统是同时运行这两个命令行,在第一个命令行产生输出的同时,将结果送给第二个命令行作为输入,不会产生任何中间文件和缓冲区域。
四、数值运算
4.1 expr 缺点:部分运算符需要进行转义,无法进行浮点运算
4.2 将一个数学运算结果赋给某个变量,可以用 $[ operation ],将数学表达式圈起来。
优点:运算符无需转义,直接操作 缺点:无法进行浮点运算五
4.3 shell内置的bc运算
五、Shell脚本退出
5.1 linux提供$?符号进行查看脚本执行结果,shell退出以最后一条命令的结果为准。
5.2 可以使用exit决定shell脚本的推出码,但是数值要在255以内