https://www.runoob.com/linux/linux-shell-process-control.html
string
使用简单的文本和字符串时,我们使用单引号或双引号都不会有任何区别。阅读以下示例代码:
#!/bin/bash
# String in single quote
echo 'Hello User'
# String in double quote
echo "we are learn from yiibai.com"
变量与引号
应该注意的是,shell变量扩展仅适用于双引号。如果在单引号中定义变量,则不会将其视为变量。下面通过一个例子来理解这一点:
#!/bin/bash
name="You are welcome at yiibai"
echo "$name"
echo '$name'
Bash变量
Variable_name=value
数据类型
bash,不必在变量声明时定义变量的数据类型。Bash变量是无类型的,只需通过分配其值来键入变量名称,它会自动判断数据类型。
year=2012
comp_name=yiibai
date
#!/bin/bash
d=`date +%m-%Y`
echo "Date in format MM-YYYY"
echo $d # MM-YYYY
for
for variable in list
do
commands
done
或者 -
for (( expression1; expression2; expression3 ))
do
commands
done
for((i=10;i<=23;i++));
do
echo $i;
# echo "/media/wwf/data/baidunetdiskdownload/doglabels/dataset/android/images/${i}";
done