您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux怎么實現猜字游戲”,在日常操作中,相信很多人在Linux怎么實現猜字游戲問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux怎么實現猜字游戲”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
(1)設計文件判斷模塊
(2)設計用戶建立
(3)文件內容
腳本內容
#!/bin/bash USERADD(){ #用戶創建函數 RN=$(sed -n '$=' $1) for ((I=1;I<=$RN;I++)) do user=`sed -n "$I"p $1` password=`sed -n "$I"p $2` id $user &>/dev/null #判斷該用戶是否存在 [ $? -eq 0 ] &&{ echo "$user 已經存在了" }||{ useradd $user #新建$user中的用戶 echo "$password" | passwd --stdin $user &> /dev/null [ $? -eq 0 ] &&{ echo "$user 用戶創建成功" } } done } # 判斷模塊 [ $# -lt 2 ] &&{ #判斷文件是否小于兩個 echo "ERROR:文件個數不足!!" }||{ [ -e $1 -a -e $2 ]&& { #判斷文件是否存在 #判斷兩個文件行數是否相等 [ `sed -n '$=' $1` -eq `sed -n '$=' $2` ] &&{ USERADD $1 $2 #調用用戶創建函數 }||{ echo "ERROR:文件行數不一致!!" } }||{ echo "ERROR:文件不存在!!" } }
#!/bin/bash Number=7 while true do read -p "請輸入一個數字: " NUM if [ $NUM = $Number ] then echo "恭喜您,猜中啦!!!" exit elif [ $NUM -lt $Number ] then echo -n "數字太小了!" elif [ $NUM -gt $Number ] then echo -n "數字太大了!" else echo -n "error" fi done
(1)判斷模塊
(2)顯示模塊
使用clear命令清屏顯示
同一行輸出顯示
(3)腳本內容
#!/bin/bash [ -z $* ] && { echo "ERROR: Not input net device !" }||{ Device=`ifconfig $* 2> /dev/null`&&{ while true do RXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}') # 獲取1秒后網口接收與發送的流量 sleep 1 RXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}') TXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}') # 獲取這1秒鐘實際的進出流量 RX=$((${RXnext}-${RXpre})) TX=$((${TXnext}-${TXpre})) TX=$(echo $TX | awk '{print $1/1024 " KB/s "}') RX=$(echo $RX | awk '{print $1/1024 " KB/s "}') #在同一行刷新監控顯示 #echo -ne "input: $RX \t\toutput: $TX " #echo -ne "\r" clear # 使用clear清屏后顯示 echo -ne "input: $RX \noutput: $TX " done }||{ echo "$1 is not exist" } }
到此,關于“Linux怎么實現猜字游戲”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。