1.bash脚本的第一行为#!/bin/bash 用来定义脚本的解释器


2.bash 脚本中进行数值运算的方式

shell中如何进行算术运算:

A=3

B=6

计算A+B有四种方式

let C=$A+$B

C=$[$A+$B]

$((算术运算表达式))

$(($A+$B))

expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用

C=`expr $A + $B`


3.可以使用&&以及||简化if else语句

command1&&command2  #如果command1的状态返回值为0则执行command2,否则不执行command2

command1||command2  #如果command1的状态返回值不为0则执行command2,否则不执行command2


4.bash -n 检查脚本是否有语法错误


5.bash -x 单步执行脚本中的语句,常用于调试脚本的错误。


6.bash 中变量的类型

    本地变量  set VARNAME=VALUE: 作用域为整个bash进程;

局部变量  local VARNAME=VALUE:作用域为当前代码段;

环境变量  作用域为当前shell进程及其子进程;

位置变量: 

$1, $2, ... 第一个变量,第二个变量

shift  移除某个变量

特殊变量:

$?:命令执行状态的返回值 0代表命令正确执行,其他值代表错误执行。

$#:参数的个数

$*: 参数列表

$@:参数列表


7.在bash引用变量的内容必须加$  例如Var=12; echo $Var