Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8168599
  • 博文数量: 595
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10334
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(595)

分类: LINUX

2008-07-09 12:31:14

$ A=(a b c def)EybLinux联盟
EybLinux联盟
==================================================EybLinux联盟
$ echo ${A[@]} //取全部元素EybLinux联盟
a b c defEybLinux联盟
EybLinux联盟
=================================================EybLinux联盟
EybLinux联盟
$ echo ${A[0]} //取第一个元素EybLinux联盟
aEybLinux联盟
EybLinux联盟
=================================================EybLinux联盟
EybLinux联盟
//取得数组元素的个数EybLinux联盟
$ echo ${#A[@]}EybLinux联盟
4EybLinux联盟
$ echo ${#A
  • }EybLinux联盟
    4EybLinux联盟
    $ echo ${#A[3]} //取得元素3的长度EybLinux联盟
    $EybLinux联盟
    EybLinux联盟
    ==================================================EybLinux联盟
    EybLinux联盟
    $ A[3]=yaoshuyin //将第三个元素重新赋值EybLinux联盟
    $ echo ${A[@]}EybLinux联盟
    a b c yaoshuyinEybLinux联盟
    EybLinux联盟
    ==================================================EybLinux联盟
    //清除变量EybLinux联盟
    $ unset AEybLinux联盟
    $ echo ${A[@]}EybLinux联盟
    $EybLinux联盟
    EybLinux联盟
    ==================================================EybLinux联盟
    EybLinux联盟
    //清空变量,即将值变为空EybLinux联盟
    $ A=EybLinux联盟
    $ echo ${A[@]}EybLinux联盟
    $EybLinux联盟
    ==================================================EybLinux联盟
    EybLinux联盟
    A=B EybLinux联盟
    B=C EybLinux联盟
    unset $A 事实上所取消的变量是 B 而不是 AEybLinux联盟
    EybLinux联盟
    EybLinux联盟
    =======================示例 while循环========================EybLinux联盟
    EybLinux联盟
    #建立数组EybLinux联盟
    arrSource=("arrJobs.php" "arrSubHangye.php" "arrFirst.php" )EybLinux联盟
    EybLinux联盟
    arrDest=("buildhr" \EybLinux联盟
    "buildtrain/htdocs" \EybLinux联盟
    "bankhr" \EybLinux联盟
    "healthr" \EybLinux联盟
    "elehr" \EybLinux联盟
    )EybLinux联盟
    EybLinux联盟
    #取数组无元素个数EybLinux联盟
    lenArrSource=${#arrSource
  • }EybLinux联盟
    lenArrDest=${#arrDest
  • }EybLinux联盟
    EybLinux联盟
    EybLinux联盟
    #循环列出数组元素EybLinux联盟
    i=0EybLinux联盟
    while [ $i -lt $lenArrSource ]EybLinux联盟
    doEybLinux联盟
    echo ${arrSource[$i]}EybLinux联盟
    let i++EybLinux联盟
    doneEybLinux联盟
    EybLinux联盟
    EybLinux联盟
    i=0EybLinux联盟
    while [ $i -lt $lenArrDest ]EybLinux联盟
    doEybLinux联盟
    EybLinux联盟
    echo ${arrDest[$i]}EybLinux联盟
    let i++EybLinux联盟
    doneEybLinux联盟
    EybLinux联盟
    EybLinux联盟
    =======================示例: for循环===============================EybLinux联盟
    EybLinux联盟
    #源文件EybLinux联盟
    arrSource=("/home/800hr/htdocs/login_jump.php")EybLinux联盟
    EybLinux联盟
    #目标网站EybLinux联盟
    arrDest=(ithr elehr buildhr bankhr healthr ctvhr chenhr mechr clothr cneduhr 56hr tourhr foodhr greenhr cnlawhr waimaohr)EybLinux联盟
    EybLinux联盟
    for outer in ${arrSource
  • } #${arrSource
  • } 是数组中的所有元素EybLinux联盟
    doEybLinux联盟
    for inner in ${arrDest
  • }EybLinux联盟
    doEybLinux联盟
    echo "ln -s $outer /home/${inner}/campus/" EybLinux联盟
    doneEybLinux联盟
    done
  • 阅读(1727) | 评论(0) | 转发(0) |
    0

    上一篇:sed&awk使用外部变量

    下一篇:SSH-publickey

    给主人留下些什么吧!~~