规范

#!/bin/bash

  • 这句话一般出现在脚本的第一行,用来指明这个脚本所需要的Shell。
  • 不在脚本中指明shell也可以,只要在执行的时候直接告诉系统这个脚本所用的shell即可。

即运行命令: bash ./dally_backup.sh

定义变量
在定义的时候不用显式声明变量的类型。

  1. # 定义变量x
  2. x=128

使用变量
使用的时候需要在变量名前加上$号。

  1. #!/bin/bash
  2. player1 = YOGA
  3. player2 = KEN
  4. echo "Game Start! $player1 va $player2"
  5. # 运行结果 Game Start! YOGA vs KEN

变量类型的问题
Shell没有数学的思维,一切的变量都是字符串的形式。

  1. #!/bin/bash
  2. num = 8
  3. num = $num + 1
  4. echo $num
  5. # 运行结果 8 + 1

解决数学计算问题。
expr关键字是专门用于shell脚本中,负责对几个字符串进行数学计算。

  1. #!/bin/bash
  2. num = 8
  3. num = `expr $num + 1` # 注意:空格
  4. echo $num
  5. # 运行结果 9