Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1595977
  • 博文数量: 92
  • 博客积分: 2002
  • 博客等级: 大尉
  • 技术积分: 4717
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-01 17:09
文章分类

全部博文(92)

文章存档

2013年(1)

2012年(6)

2011年(85)

分类: LINUX

2011-06-01 23:25:04


  1. root# A=(a b c def)
  2. ==================================================
  3. root# echo ${A[@]} //取全部元素
  4. a b c def
  5. =================================================
  6. root# echo ${A[0]} //取第一个元素
  7. a
  8. =================================================
  9. //取得数组元素的个数
  10. root# echo ${#A[@]}
  11. 4
  12. root# echo ${#A[*]}
  13. 4
  14. ==================================================
  15. root# A[3]=yaoshuyin //将第三个元素重新赋值
  16. root# echo ${A[@]}
  17. a b c yaoshuyin
  18. ==================================================
  19. //清除变量
  20. root# unset A
  21. root# echo ${A[@]}
  22. root#
  23. ==================================================
  24. //清空变量,即将值变为空
  25. root# A=
  26. root# echo ${A[@]}
  27. root#
  28. =====================================
  29. root# A=B
  30. root# B=C
  31. root# unset $A 事实上所取消的变量是 B 而不是 A

=============示例 while循环=====
  1. #建立数组
  2. arrSource=("arrJobs.php" "arrSubHangye.php" "arrFirst.php" )

  3. arrDest=("buildhr" \
  4. "buildtrain/htdocs" \
  5. "bankhr" \
  6. "healthr" \
  7. "elehr" \
  8. )

  9. #取数组无元素个数
  10. lenArrSource=${#arrSource[*]}
  11. lenArrDest=${#arrDest[*]}

  12. #循环列出数组元素
  13. i=0
  14. while [ $i -lt $lenArrSource ]
  15. do
  16. echo ${arrSource[$i]}
  17. let i++
  18. done

  19. i=0
  20. while [ $i -lt $lenArrDest ]
  21. do
  22. echo ${arrDest[$i]}
  23. let i++
  24. done

====================示例: for循环=====================
  1. #源文件
  2. arrSource=("/home/800hr/htdocs/login_jump.php")

  3. #目标网站
  4. arrDest=(ithr elehr buildhr bankhr healthr ctvhr chenhr mechr clothr cneduhr 56hr tourhr foodhr greenhr cnlawhr waimaohr)

  5. for outer in ${arrSource[*]} #${arrSource[*]} 是数组中的所有元素
  6. do
  7. for inner in ${arrDest[*]}
  8. do
  9. echo "ln -s $outer /home/${inner}/campus/"
  10. done
  11. done
 

阅读(2759) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~