知道了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監控程式很...