四则运算

  1. expr 2 - 1
  2. expr 1 + 1
  3. expr 2 / 2
  4. expr 3 * 3

脚本参数

获取第n个参数

使用 $n 可以获取脚本中的第 n 个参数,比如执行以下命令

  1. $ sh test.sh 1 2

$1 为第一个参数 1
$2 为第二个参数 2
特别的, $0 为命令本身,即 test.sh

获取所有参数

可以使用 $@ 获取所有参数

  1. $ sh test.sh 1 2

$@ 拿到的值为 1 2

获取参数个数

可以使用 $# 获取参数个数

  1. $ sh test.sh 1 2

$# 获取到的值为 2

数组操作

获取数组区间

  1. #!/bin/bash
  2. array=(1 2 3 4)
  3. echo ${array[@]:0:2}

${array[@]:0:2} 表示取数组 array0 开始,取 2 个元素,所以脚本的输出结果为 1 2