zoukankan      html  css  js  c++  java
  • for

    for 变量 in 值1 值2 ...值n

      do

        代码

      done

    #!/bin/bash
    
    sum=0
    for num in 1 2 3 4 5  注释:可以把in后的数字用$@代替,接收从键盘输入
            do
                    sum=$((sum+num))
            done
    
    echo "sum=$sum"
    #!/bin/bash
    #批量解压缩
    
    cd 目录
    ls *.tar.gz>tmp.txt
    for i in $(cat tmp.txt)
        do
            tar -xzf $i &>/dev/null
        done
    rm -rf 目录/tmp.txt

    for((初值;条件;改变初值))

      do

        代码

      done

    for((i=1;i<=100;i=(($i+1))))  注释:for后跟的已经是双小括号(())了,(($i+1))可以直接写成i+1
            do
                    sum=$(($sum+$i))
            done
    echo "sum=$sum"

    运行结果:

    [root@localhost ~]# ./myShell.sh 
    sum=5050
    #!/bin/bash
    #批量添加用户
    read -p "请输入用户名前缀:" -t 20 namePrefix
    read -p "请输入用户数量:" -t 20 num
    read -p "请输入用户密码:" -t 20 pass
    if[ ! -z $name -a ! -z $num -a ! z $pass ]
        then
            n=$(echo $num|sed 's/[0-9]//g')
                if[ -z $n ]
                    then
                        for((i=1;i<=$num;i=i+1))
                            do
                                /usr/sbin/useradd $namePrefix$i &>/dev/null
                                echo $pass|/usr/bin/passwd --stdin $namePrefix$i &>/dev/null
                            done
                fi
    fi
  • 相关阅读:
    【洛谷P2660烤鸡】
    cogs448
    排队打水
    洛谷U36590搬书
    NOIP2012借教室
    归并排序模版
    NOIP2015神奇的幻方
    NOIP2006能量项链
    NOIP2003加分二叉树
    NOI1995石子合并&多种石子合并
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7376231.html
Copyright © 2011-2022 走看看