shell實驗指令碼例題

2021-10-10 10:41:07 字數 1977 閱讀 5708

1、計算器

2、猜字謎小遊戲

3、計算器函式呼叫

#!/bin/bash

read -p "輸入第乙個數字:" num1

read -p "請選擇需要的運算:" yun

read -p "請輸入第二個數字:" num2if[

"$yun" = "+"

]then

echo num1和num2的結果為:`expr $num1

+$num2`

elif [

"$yun" = "-"

]then

echo num1和num2的結果為:`expr $num1

-$num2`

elif [

"$yun" = "*"

]then

echo num1和num2的結果為:`expr $num1 \*

$num2`

elif [

"$yun" = "/"

]then

echo num1和num2的結果為:`expr $num1

/$num2`

else

echo

"error!!!"

[root@localhost project]

# ./game2.sh

輸入第乙個數字:5

請選擇需要的運算:*

請輸入第二個數字:5

num1和num2的結果為:25

#!/bin/bash

echo

'按下退出'

echo

-n '遊戲開始!請一號玩家輸入乙個數:'

read num1

while :

doecho

'請二號玩家輸入乙個數進行猜謎:'

read num2

if[$num2

-gt$num1

] then

echo

"二號玩家輸入較大"

elif [

$num2

-lt$num1

] then

echo

"二號玩家輸入較小"

elif [

$num2

-eq$num1

] then

echo

"恭喜你!!!答對啦"

break

fidone

[root@localhost project]

# ./game1.sh

按下-c>退出

遊戲開始!請一號玩家輸入乙個數:6

請二號玩家輸入乙個數進行猜謎:

5二號玩家輸入較小

請二號玩家輸入乙個數進行猜謎:

7二號玩家輸入較大

請二號玩家輸入乙個數進行猜謎:

6恭喜你!!!答對啦

#!/bin/bash

while :

dosum(

)minus(

)multipiy(

)division(

)read -p "請輸入需要計算的第乙個數:" num1

read -p "請輸入需要的運算子:" value

read -p "請輸入需要計算的第二個數:" num2if[

"$value" = "+"

]then

sumelif [

"$value" = "-"

]then

minus

elif [

"$value" = "*"

]then

multipiy

elif [

"$value" = "/"

]then

division

else

echo

"those num are not useful!"

fibreak

done

shell指令碼例子

1.主要用awk實現兩個檔案的處理 number 0 if f level number.date y m d then awk f nr fnr nr fnr level number.date y m d d 1 day level number.date y m d sort today ye...

7 2,shell指令碼例程

如下 bin bash echo hello 你好 echo 字串,陣列 定義字串 str0 abc str1 defg123 str str0 輸出字串 echo str str 輸出字串長度 echo 字串str長度為 輸出子字串0到2的字元 echo 字串str中0到2的字元為 定義陣列 ar...

shell指令碼例子集錦(習題總結)

練習一 寫乙個指令碼 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好,並且說出對方的id是什麼 f1 hello,root,your uid is0 3.統計乙個有多少個使用者 答案一 bin bash file etc passwd lines...