https://www.runoob.com/linux/linux-shell-process-control.html

string

使用简单的文本和字符串时,我们使用单引号或双引号都不会有任何区别。阅读以下示例代码:

  1. #!/bin/bash
  2. # String in single quote
  3. echo 'Hello User'
  4. # String in double quote
  5. echo "we are learn from yiibai.com"

变量与引号

应该注意的是,shell变量扩展仅适用于双引号。如果在单引号中定义变量,则不会将其视为变量。下面通过一个例子来理解这一点:

  1. #!/bin/bash
  2. name="You are welcome at yiibai"
  3. echo "$name"
  4. echo '$name'

Bash变量

Variable_name=value

数据类型

bash,不必在变量声明时定义变量的数据类型。Bash变量是无类型的,只需通过分配其值来键入变量名称,它会自动判断数据类型。

year=2012

comp_name=yiibai

date

  1. #!/bin/bash
  2. d=`date +%m-%Y`
  3. echo "Date in format MM-YYYY"
  4. echo $d # MM-YYYY

for

for variable in list

do

commands

done

或者 -

for (( expression1; expression2; expression3 ))

do

commands

done

  1. for((i=10;i<=23;i++));
  2. do
  3. echo $i;
  4. # echo "/media/wwf/data/baidunetdiskdownload/doglabels/dataset/android/images/${i}";
  5. done

参考

https://www.yiibai.com/bash/bash-for-loop.html