linux下简单shell脚本例子

linux下简单shell脚本例子

ID:34724149

大小:83.68 KB

页数:5页

时间:2019-03-10

linux下简单shell脚本例子_第1页
linux下简单shell脚本例子_第2页
linux下简单shell脚本例子_第3页
linux下简单shell脚本例子_第4页
linux下简单shell脚本例子_第5页
资源描述:

《linux下简单shell脚本例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一些自己练习时所写的简单shell脚本(centos6.3)【复制粘贴时请注意空格、引号、分号等格式】1、使用for循环、while循环、until循环计算100以内所有偶数的和for循环:#!/bin/shSum=0foriin`seq02100`#也可用foriin$(seq02100)#或者for((i=0;i<=100;i+=2))dolet“Sum+=i”doneecho“SUM=$Sum”exit0while循环:#!/bin/shSum=0i=0while[“$i”–le100]dolet“Sum+=i”let“i+=2”doneecho“SUM=$Sum”exit0unt

2、il循环:#!/bin/shSum=0i=0until[“$i”–gt100]dolet“Sum+=i”let“i+=2”doneecho“SUM=$Sum”exit02、通过循环实现从1开始叠加,直到和的结果大于2000为止(使用break循环控制符)#!/bin/shSum=0for((i=1;;i++)dolet“Sum+=i”if[“$Sum”–gt2000]thenecho“i=$i”echo“SUM=$Sum”breakfidoneexit01、找出100以内所有能被3整除的数,每行显示8个数,然后换行显示#!/bin/shtimes=0#循环次数foriin$(seq110

3、0)dolet“temp=i%3”let“times++”if[“$temp”–eq0]thenprintf“$i”let“a=times%8”if[“$a”–eq0]thenprintf“”fifidoneprintf“”exit02、打印九九乘法表#!/bin/shfor((i=1;i<=9;i++)dofor((j=1;j<=i;j++))dolet“temp=i*j”echo–n“$j*$i=$temp“doneecho“”doneexit03、显示颜色类型,并让用户选择(使用select结构)#!/bin/shecho“Whatisyourfavoritecolor?”

4、selectcolorin“red”“blue”“green”“white”“black”dobreakdoneecho“Youhaveselected$color.”exit04、显示当前工作目录下的文件数和目录数#!/bin/shNumber(){let“dir_number=0”let“file_number=0”lsecho“”forfilein`ls`doif[-d“$file”]thenlet“dir_number+=1”elif[-f“$file”]thenlet“file_number+=1”fidoneecho“Thenumberofdirsis$dir_number.

5、”echo“Thenumberoffilesis$file_number.”}Numberexit01、打印下面图案:*******************************************************#!/bin/shfor((i=1;i<=10;i++))dofor((j=1;j<=i;j++))doecho–n“*”doneprintf“”doneexit02、输入一个整数,判断是否为完数(完数:一个数恰好等于它的因子之和,如6=1+2+3)#!/bin/shsum=0echo“Pleaseinputanumber(>1):”readnumberfor

6、((i=1;i<$number;i++))dolet“temp=$number%i”if[“$temp”–eq0]thenlet“sum+=i”fidoneif[“$number”–eq“$sum”]thenecho“$numberisPerfectnumber!”elseecho“$numberisnotPerfectnumber!”fiexit01、输入一个数字(1-12),然后显示其对应的月份的英文(使用case结构)#!/bin/shecho“Pleaseinputamonth(1-12):”readmonthcase“$month”in1)echo“ThemonthisJanu

7、ary!”;;2)echo“ThemonthisFebruary!”;;3)echo“ThemonthisMarch!”;;4)echo“ThemonthisApril!”;;5)echo“ThemonthisMay!”;;6)echo“ThemonthisJune!”;;7)echo“ThemonthisJuly!”;;8)echo“ThemonthisAugest!”;;9)echo“ThemonthisSeptember!”;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。