for语法
#! /bin/bash
clear
for i in {1..10}
do
echo "for time $i"
done
for循环分隔符
分隔符顾名思义, 循环时以什么符号作为分隔, 默认情况下是以空格或者制表符分隔
#! /bin/bash
num="1 1
2 2
3 3
4 4"
for i in $num
do
echo $i
done
结果可以看到, 是以空格为分隔输出的, 如果需要以行分隔, 这个时候就需要指定分隔符了
#! /bin/bash
num="1 1
2 2
3 3
4 4"
#使用 IFS 指定分隔符
IFS=$'\n'
for i in $num
do
echo $i
done
修改了分隔符 IFS, 此时就可以按指定的分隔符分隔了
等位补齐小技巧
需要输出 0~100 的数, 而且每个数都是三位, 借助神器 seq
使用时在脚本中做字符串拼接就可以了