Chinaunix首页 | 论坛 | 博客
  • 博客访问: 455162
  • 博文数量: 89
  • 博客积分: 1126
  • 博客等级: 少尉
  • 技术积分: 1432
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-11 23:37
文章分类

全部博文(89)

文章存档

2016年(6)

2015年(2)

2014年(1)

2013年(3)

2012年(23)

2011年(54)

分类: Python/Ruby

2011-04-23 17:07:30

学习shell编程,简单的写了一个shell脚本。
这里有一个简单的shell教程:
 
  1. #!/bin/bash
  2. # this is shell script test file ,just for study

  3. #1. if and test
  4. if test -f shell.sh
  5. then
  6.     echo -e "\n Hello shell \n"
  7. else
  8.     echo -e "\n No shell.sh file \n"
  9. fi

  10. #another test
  11. if [ -f shell.sh ]
  12. then
  13.     echo -e "\n Hello shell \n"
  14. else
  15.     echo -e "\n No shell.sh file \n"
  16. fi

  17. #2. for loop and echo
  18. for var in 1 2 3 "bash shell "
  19. do
  20.     echo -n $var
  21. done
  22. echo -e

  23. for var in 1 2 3 "bash shell" # -n -e diff
  24. do
  25.     echo -e $var
  26. done

  27. for var in 1 2 3 "bash shell" # -n -e diff
  28. do
  29.     printf $var
  30. done
  31. echo -e

  32. #3. while
  33. while [ "$0 != "untuntu" " ]
  34. do
  35.     echo -e "while loop"
  36.     break
  37. done

  38. #4. input
  39. echo -n "Please input usename :"
  40. read usename

  41. echo -n "Please input password :"
  42. read password

  43. case $password in
  44.     y|yes|Y|YES) echo -e "$usename login";;
  45.     n|no|N|NO) echo -e "password error";;
  46.     *) echo -e " "
  47. esac

  48. #5. math and compare
  49. #-eq 等于 -ne 不等于 -gt 大于
  50. #-lt 小于 -le 小于等于 -ge 大于等于

  51. sum=0
  52. i=0
  53. while [ $i -le 100 ]
  54. do
  55.     let sum=$sum+$i
  56.     let i=i+1
  57. done
  58. echo -e "sum=$sum"
阅读(1625) | 评论(0) | 转发(0) |
0

上一篇:shell脚本编程

下一篇:configure 配置选项

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