編輯簡單的 shell程式

2022-04-11 10:45:09 字數 1613 閱讀 5857

知道了vi編輯器的使用規則之後,結合

shell

的使用規則,可以編輯簡單的 shell

程式試試手

題目如下:

1.用while語句建立乙個根據輸入的數值求累加和(1+2+3+。。。。+n)的shell程式。

shell程式如下:

#!/bin/bash

#filename:ab

echo -n "please input number :"

read num

number=0

sum=0

while [ $number -le $num ]

donumber=` expr  $number + 1 `

echo $sum

sum=` expr $sum + $number `

done

echo

2.使用while語句建立乙個求1-5的平方和的shell程式。

shell程式如下:

#!/bin/bash

#filename:zx

int=1

while [ $int -le 5 ]

dosq=`expr $int \* $int `

echo $sq

int=`expr $int + 1`

done

echo "job completed

3.使用for語句建立乙個求1-5的平方和的shell程式。

shell程式如下:

#!/bin/bash

#filename:zx

sum=0

for int in 1 2 3 4 5

dosum=` expr $sum + $int  `

done

echo $sum

4.使用until語句建立乙個求1-5的平方和的shell程式。

shell程式如下:

#!/bin/bash

#filename:zx

int=1

until [ $int -gt 5 ]

dosq=` expr $int \* $int  `

echo $sq

int=`expr $int  +  1 `

done

echo "job completed"

5.用shell程式設計實現,如果你輸入成績,系統顯示成績等級。(如:輸入成績》=90,系統顯示「score is a

shell程式如下:

#!/bin/bash

#filename :qwert

echo -n  " please input a score "

read score

if [ $score -ge  90 ]

then

echo -n " the score is a "

elif

[ $score -ge 80 ];

then

echo -n "the score is b "

elif

[ $score -ge 60  ];

then

echo -n " the score is c " 

else    

echo "不及格"fi

shell介紹及簡單編輯shell

一.什麼是shell及作用 shell字面理解就是個 殼 是作業系統 核心 與使用者之間的橋梁,充當命令直譯器的作用,將使用者輸入的命令翻譯給系統執行。linux中的shell與windows下的dos一樣,提供一些內建命令 shell命令 供使用者使用,可以用這些命令編寫shell指令碼來完成複雜...

簡單的shell指令碼 程式啟停

啟動指令碼 bin bash bash c echo processid path to script.sh 指令碼的用途 儲存當前程序號到檔案processid,啟動指令碼 後台執行 bin bash nohup start.sh path to log 指令碼用途 後台執行 start.sh 並...

用shell寫個簡單的log監控程式

檢查apache的error log和mysql slow query log,可以及時的發現問題。但在開發和運營的過程中,如果沒有意識到有錯誤發生,我們往往不會主動的檢視log的習慣,而且每天檢視log也不現實。但是不明顯的錯誤不表示沒有錯誤,潛在的問題往往是最嚴重的問題。因此寫個log監控程式很...