美文网首页
09 - shell之for循环

09 - shell之for循环

作者: 舍是境界 | 来源:发表于2022-03-21 07:47 被阅读0次

for语法格式

  • 根据变量的不同取值,重复执行命令序列
for 变量 in 值列表
do
  命令序列
done
for ((初值;条件;步长))
do
  命令序列
done
  • 循环输出数字和字符
#!/bin/bash
  
for i in 1 8 ab 99 qq
do
  echo "i am $i"
done

./for_demo1.sh 
i am 1
i am 8
i am ab
i am 99
i am qq
#!/bin/bash
  
for ((i=1;i<=5;i++))
do
  echo "i am $i"
done

./for_demo2.sh 
i am 1
i am 2
i am 3
i am 4
i am 5
  • 循环创建10个系统账户
#!/bin/bash
  
for i in {1..10}
do
  #useradd test$i
  #echo "123456" | passwd --stdin test$i
  echo "add user: test$i, password: 123456"
done
 echo {1..10}
1 2 3 4 5 6 7 8 9 10

echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
  • 读取文件创建账户
#!/bin/bash
  
for i in $(cat user.txt)
do
  #useradd "$i"
  #echo "11111" | passwd --stdin "$i"
  echo "add user: $i, passwd: 11111"
done

./user.sh 
add user: page, passwd: 11111
add user: ocean, passwd: 11111
add user: book, passwd: 11111
  • 打印9*9乘法表
#!/bin/bash
  
for((i=1;i<=9;i++))
do
  for((j=1;j<=i;j++))
  do
    echo -n "$i*$j=$[i*j] "
  done
  echo
done

./99.sh 
1*1=1 
2*1=2 2*2=4 
3*1=3 3*2=6 3*3=9 
4*1=4 4*2=8 4*3=12 4*4=16 
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 

小结

  • for循环基本语法
    • for 变量 in 值列表
    • for((变量初值;判断条件;步长))
  • 案例
    • for循环语法的两种用法
    • 批量创建系统账户
    • 99乘法表

相关文章

  • 09 - shell之for循环

    for语法格式 根据变量的不同取值,重复执行命令序列 循环输出数字和字符 循环创建10个系统账户 读取文件创建账户...

  • shell之for循环

    语法 第一种写法:利用for循环创建50个文件夹 第二种java写法:利用for循环创建50个文件夹

  • Linux Shell:Shell循环语句

    摘要:Linux,Shell Shell中常用循环有for,while Shell循环语法结构 (1)for循环语...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

  • shell循环

    接上一篇shell运算符接着往下说,shell循环: shell循环有三种,一种是for循环,一种是while循环...

  • shell之while循环

    语法 样例1 vi forsum.sh

  • SHELL脚本之for循环?

    本文主要解答三个问题: 第一问:for循环大固定语法结构和工作原理是什么? 第二问:如何运用shell脚本中,fo...

  • Linux Shell脚本之for循环

    for循环是编程语言中一种开界的循环语句,而循环语句[1] 由循环体及循环的终止条件两部分组成。 for 循环的...

  • Shell 小技巧之 For 循环

    For 循环的作用在于批量处理,分享两个自己用到的例子。 1.批量转换 Flac 为 MP3 2.去除文件后缀名后的参数

  • 四.Shell之循环用法

    在Shell中提供了三种常用的循环语句:for循环、while循环、until循环。和c语言一样,可以使用brea...

网友评论

      本文标题:09 - shell之for循环

      本文链接:https://www.haomeiwen.com/subject/smsddrtx.html