shell编程—for循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程—for循环相关的知识,希望对你有一定的参考价值。

shell循环

shell循环的分类

1、for

2、while

3、until

for循环结构

for 变量 in 列表; do 
    循环体
done 

1、求1加到100的和

#!/bin/bash
# sum of 1 to 100

Sum=0
for i in {1..100};do
        Sum=$(($Sum+$i))
done
echo "Sum is $Sum"

技术分享图片

2、依次向/etc/passwd中的每个用户问好,并显示对方的shell,例如:
Hello,root,your shell: /bin/bash

#!/bin/bash
#

UserNum=`wc -l /etc/passwd | cut -d‘ ‘ -f1`

for i in `seq 1 $UserNum`; do
        UserName=`head -$i /etc/passwd | tail -1 | cut -d‘:‘ -f1`
        UserShell=`head -$i /etc/passwd| tail -1 |cut -d‘:‘ -f7`
        echo "Hello, $UserName, your shell: $UserShell"
done

技术分享图片

以上是关于shell编程—for循环的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编程循环之for/while/untill循环

shell编程中的for循环如何实现

Shell编程Shell中for循环while循环until循环语句

Shell编程Shell中for循环while循环until循环语句

shell编程—for循环

shell编程中for/while循环命令