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语法)的主要内容,如果未能解决你的问题,请参考以下文章

shell 学习笔记

shell 学习笔记

Shell脚本学习——基础语法阶段二

[Linux Shell学习系列七]Bash循环——1for循环

Shell语法—— for 循环

shell脚本编程学习笔记-for循环