linux下簡單shell腳本例子

linux下簡單shell腳本例子

ID:34724149

大小:83.68 KB

頁數(shù):5頁

時間:2019-03-10

linux下簡單shell腳本例子_第1頁
linux下簡單shell腳本例子_第2頁
linux下簡單shell腳本例子_第3頁
linux下簡單shell腳本例子_第4頁
linux下簡單shell腳本例子_第5頁
資源描述:

《linux下簡單shell腳本例子》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、一些自己練習(xí)時所寫的簡單shell腳本(centos6.3)【復(fù)制粘貼時請注意空格、引號、分號等格式】1、使用for循環(huán)、while循環(huán)、until循環(huán)計算100以內(nèi)所有偶數(shù)的和for循環(huán):#!/bin/shSum=0foriin`seq02100`#也可用foriin$(seq02100)#或者for((i=0;i<=100;i+=2))dolet“Sum+=i”doneecho“SUM=$Sum”exit0while循環(huán):#!/bin/shSum=0i=0while[“$i”–le100]dolet“Sum+=i”let“i+=2”doneecho“SUM=$Sum”exit0unt

2、il循環(huán):#!/bin/shSum=0i=0until[“$i”–gt100]dolet“Sum+=i”let“i+=2”doneecho“SUM=$Sum”exit02、通過循環(huán)實現(xiàn)從1開始疊加,直到和的結(jié)果大于2000為止(使用break循環(huán)控制符)#!/bin/shSum=0for((i=1;;i++)dolet“Sum+=i”if[“$Sum”–gt2000]thenecho“i=$i”echo“SUM=$Sum”breakfidoneexit01、找出100以內(nèi)所有能被3整除的數(shù),每行顯示8個數(shù),然后換行顯示#!/bin/shtimes=0#循環(huán)次數(shù)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結(jié)構(gòu))#!/bin/shecho“Whatisyourfavoritecolor?”

4、selectcolorin“red”“blue”“green”“white”“black”dobreakdoneecho“Youhaveselected$color.”exit04、顯示當前工作目錄下的文件數(shù)和目錄數(shù)#!/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、輸入一個整數(shù),判斷是否為完數(shù)(完數(shù):一個數(shù)恰好等于它的因子之和,如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、輸入一個數(shù)字(1-12),然后顯示其對應(yīng)的月份的英文(使用case結(jié)構(gòu))#!/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!”;

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。