shell程式設計100例(第三週 )

2021-09-29 07:27:12 字數 1064 閱讀 8607

#!/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

in

1)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

shell程式設計100例(第三週 )

bin bash 檢測本機當前使用者是否為超級管理員,如果是管理員,則使用 yum 安裝 vsftpd,如果不 是,則提示您非管理員 使用字串對比版本 if user root then yum y install vsftpd else echo 您不是管理員,沒有許可權安裝軟體 fi bin b...

shell程式設計100例(第三週 )

bin bash 編寫指令碼 提示使用者輸入使用者名稱和密碼,指令碼自動建立相應的賬戶及配置密碼。如果使用者 不輸入賬戶名,則提示必須輸入賬戶名並退出指令碼 如果使用者不輸入密碼,則統一使用默 認的 123456 作為預設密碼。read p 請輸入使用者名稱 user 使用 z 可以判斷乙個變數是否...

C 程式設計 第三週

程式設計題 1 下面程式輸出的結果是 05 請填空 include using namespace std class a main 輸入 無輸出0 5 include using namespace std class a int getobj main 下面程式的輸出是 10 請補足sample...