11、石頭、剪刀、布遊戲`
#!/bin/bash
# 編寫指令碼,實現人機《石頭,剪刀,布》遊戲
game=
(石頭 剪刀 布)
num=$[random%3]
computer=
$# 通過隨機數獲取計算機的出拳
# 出拳的可能性儲存在乙個陣列中,game[0],game[1],game[2]分別是 3 中不同的可能
echo
"請根據下列提示選擇您的出拳手勢"
echo
"1.石頭"
echo
"2.剪刀"
echo
"3.布"
read -p "請選擇 1‐3:" person
case
$person
in1)if[
$num -eq 0 ]
then
echo
"平局"
elif
[$num -eq 1 ]
then
echo
"你贏"
else
echo
"計算機贏"fi;
;2)if[
$num -eq 0 ]
then
echo
"計算機贏"
elif
[$num -eq 1 ]
then
echo
"平局"
else
echo
"你贏"fi;
;3)if[
$num -eq 0 ]
then
echo
"你贏"
elif
[$num -eq 1 ]
then
echo
"計算機贏"
else
echo
"平局"fi;
;*)echo
"必須輸入 1‐3 的數字"
esac
12、編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機狀態(for 版本)
#!/bin/bash
# 編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機
# 狀態(for 版本)
for i in
do# 每隔0.3秒ping一次,一共ping2次,並以1毫秒為單位設定ping的超時時間
ping ‐c 2 ‐i 0.3 ‐w 1 192.168.4.$i
&>/dev/null
if[$? -eq 0 ]
;then
echo
"192.168.4.$i is up"
else
echo
"192.168.4.$i is down"
fidone
13、編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機狀態(while 版本)
#!/bin/bash
# 編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機
# 狀態(while 版本)
i=1while
[$i -le 254 ]
doping ‐c 2 ‐i 0.3 ‐w 1 192.168.4.$i
&>/dev/null
if[$? -eq 0 ]
;then
echo
"192.168.4.$i is up"
else
echo
"192.168.4.$i is down"
filet i++
done
14、編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機狀態(多程序版)
#!/bin/bash
# 編寫指令碼測試 192.168.4.0/24 整個網段中哪些主機處於開機狀態,哪些主機處於關機
# 狀態(多程序版)
#定義乙個函式,ping 某一台主機,並檢測主機的存活狀態
myping(
)for i in
do myping 192.168.4.$i
&done
# 使用&符號,將執行的函式放入後台執行
# 這樣做的好處是不需要等待ping第一台主機的回應,就可以繼續併發ping第二台主機,依次類推。
15、編寫指令碼,顯示進度條
#!/bin/bash
# 編寫指令碼,顯示進度條
jindu(
)jindu &
cp -a $1
$2killall
$0echo
"拷貝完成"
shell程式設計100例 6 10
6 猜數字遊戲 bin bash num ra ndom echo random 100 1 echo rando mech o num while doread p 計算機生成了乙個 1 100 的隨機數,你猜 cai if cai eq num then echo 恭喜,猜對了 exit eli...
shell程式設計100例(6 10)
6 猜數字遊戲 bin bash 指令碼生成乙個 100 以內的隨機數,提示使用者猜數字,根據使用者的輸入,提示使用者猜對了,猜小了或猜大了,直至使用者猜對指令碼結束。random 為系統自帶的系統變數,值為 0 32767的隨機數 使用取餘演算法將隨機數變為 1 100 的隨機數 num rand...
shell程式設計100例(3)
11 石頭 剪刀 布遊戲 bin bash game 石頭 剪刀 布 num katex parse error expected eof got at position 12 random 3 生成0到2的乙個隨機數 com echo 請根據下列提示選擇您的出拳手勢 echo 1.石頭 echo ...