SHELL学习二(for语法)
Posted 亦涵爱吃肉吖c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL学习二(for语法)相关的知识,希望对你有一定的参考价值。
一:for语法
for语法一:
for var in value1 value2
do
commands
done
举例代码:
1.for直接赋值
#!/bin/bash
for var in 1 2 3 4 5 6 7 8 9
do
ehco $var
sleep 1 #每秒运行一次循环
done
执行结果:
2.for使用命令赋值,循环输出1~9
#!/bin/bash
for i in seq 1 9
do
echo $i
sleep 1
done
3.赋值是一个字符串
#!/bin/bash
for var in yihan\\s is cool, yihan\\s is nice
do
echo "word: $var"
done
执行结果
**for语法二:
C式for命令**
for ((变量;条件;自增减运算))
do
代码块
done
举例代码:
!#/bin/bash
#echo "C格式语法"
for (( i=1;i<10;i++ ))
do
echo $1
done
#echo "for多变量C格式语法"
for (( n=10,m=0;n>0,m<10;n--,m++ ))
do
echo -e "$n\\t$m"
done
循环的优点
1)节省内存; 10M的脚本,1M的脚本;哪一个更省内存,完成同一个任务
2)结构更清晰
3)节省时间成本
以上是关于SHELL学习二(for语法)的主要内容,如果未能解决你的问题,请参考以下文章