bsah For循环
本人学习的是python, 但有时也需要一些bash语言。但在运行bash脚本时,比如
实现for循环打印
#!/bin/bash
for i in {1,2,3}
do
echo $i
done
运行:sh run.sh
报错:
Syntax error: “(” unexpected
原因:
sh 与 bash 有些地方不兼容,直接运行:bash xx.sh
实现for循环的的几种方式:
- 第一种
adobe=(1 2 3)
for item in ${adobe[@]}
do
echo $item
done
- 类似与C的for循环
for ((i=1; i<=100; i ++))
do
echo $i
done
- IN
for i in {1..100}
do
echo $i
done
- seq
for i in `seq 1 100`
do
echo $i
done