zoukankan      html  css  js  c++  java
  • shell数组脚本

    #!/bin/bash
    array=(1 2 3 4 5)
    
    for ((i=0;i<${#array[*]};i++))
    do
            echo ${array[i]}
    done     

    脚本2

    #!/bin/bash
    array=(1 2 3 4 5)
    for i in ${array[*]}
    do
            echo $i
    done

    脚本3

    #!/bin/bash
    array=(1 2 3 4 5)
    i=0
    while ((i<${#array[*]}))
    do
            echo ${array[i]}
            ((i++))
    done

    脚本4

    #!/bin/bash
    array=(
    orange
    apple
    banana
    )
    for ((i=0;i<${#array[*]};i++))
    do
            echo "This is num $i , then content is ${array[$i]}"
    done
    echo -------------
    echo "array len:${#array[*]}"
    静态数组 array=(1 2 3)
    动态数组 array=($(ls))
    为数组赋值 array[3]=4
    打印所有元素 ${array[*]} 或${array[@]}
    打印数组长度  ${#array[*]}或${#array[@]}
    打印单个元素 ${array[i]} i是数组下标

    利用bash for循环打印下面这句话中字母数不大于6的单词

    template is a good man   (计算变量长度的方法 echo ${#char}、echo $char |wc -l 、 expr length $char 、 echo $char | awk '{print length($0)}')

    #!/bin/bash
    arr=(template is a good man)
    
    for ((i=0;i<${#arr[*]};i++))
    do
            if  [ `expr length ${arr[$i]}` -le 6 ];then
                    echo ${arr[$i]}
            fi  
        
    done

    -------------------------------------------------

    chars="template is a good man"

    echo $chars |awk 'for(i=1;i<=NF;i++) if (length($i)<=6) print $i}'
  • 相关阅读:
    Adobe Photoshop cs6 破解方法
    vs2008试用90天破解方法
    Install win8_pro using UltraISO
    面试题-100盏灯问题
    PHP 博客文集 1 Veda原型 成功,唯有积累,没有奇迹
    php 框架
    php 语法2
    干货 连接
    试题 极客学院
    地图
  • 原文地址:https://www.cnblogs.com/Template/p/9265404.html
Copyright © 2011-2022 走看看