shell案例】由一個猜數字游戲引發的血案

      網友投稿 843 2025-04-01

      本腳本是學員練習腳本的一個案例,腳本的名字叫 猜數字騙局, 腳本一開始,輸入用戶密碼,就是一個簡單的猜數字游戲,當你猜了三次的時候,提示是否還玩來刷選用戶。


      當用戶玩到第六次的時候,突然中獎,可以免費送一個禮品,禮品需要自己選購,但只有鼠標有貨, 當你選好鼠標后,,網站會以網站安全為理由對用戶進行審查,要求用戶輸入必要的信息來兌獎。

      同時要求用戶幫網站做一套架構,LAMP的架構,如果順利做出來LAMP的架構的,可以獲得禮品,否則將再次進入黑名單。

      本腳本看上去荒誕無奇,但是可以很好的鍛煉學員的腳本意識, 讓學員在一個小的腳本的基礎上無限擴展。

      比如在腳本開始在加入用戶驗證機制等等。

      【shell案例】由一個猜數字游戲引發的血案

      此腳本做完后就是一個猜數字游戲+購物車模塊+一鍵部署網站+用戶登錄驗證 四個腳本的合體。

      注意: 此腳本沒有加注釋,腳本的主要內容和思路都已經在 腳本釋義中給出,可以參考來看, 或者可以自己根據腳本釋義的內容,嘗試寫一下。

      學員剛剛學習腳本,請多鼓勵,噴子勿擾。

      #! /bin/bash a=`expr $RANDOM % 100` echo $a s=0 read -ep "請輸入帳號:" zhanghao read -ep "請輸入密碼:" mima liu=0 while true do for ((s=1;s<=3;s++)) do read -t 5 -ep "請輸入數字:" b ((liu+=1)) if [ $b -gt $a ];then echo "不好意思猜大了!" elif [ $b -lt $a ];then echo "不好意思猜小了!" else echo "恭喜你,猜對了!" fi done if [ $liu -eq 6 ];then read -ep "恭喜你中將了,請輸入預計花費金額!" huafei break fi read -ep "是否繼續Y/N:" jx if [ $jx == "N" ];then exit echo "本次游戲到此結束!" elif [ $jx == "Y" ];then echo "游戲繼續" fi done while true do read -ep "有一次免費購物機會,請從下列列表選擇 1、鼠標 2、美女 3、電腦 4、游艇 請輸入您的選擇:" zhongjiang if [ $zhongjiang -eq 1 ];then read -ep "已添加到購物車,是否繼續購買Y/N:" jixu if [ $jixu == "Y" ];then read -ep "請選擇購買的商品1.鍵盤,2.U盤" shangpin case $shangpin in "1") echo "購買鍵盤成功消費200" exit;; "2") echo "購買U盤成功消費300" exit;; *) echo "輸入1或者2";; esac else read -ep "還有300塊錢的優惠券是否現在消費Y/N:" shifou if [ $shifou == "Y" ];then read -ep "請選擇購買的商品1.鍵盤,2.U盤: " shangpin case $shangpin in "1") echo "購買鍵盤成功消費200" exit;; "2") echo "購買U盤成功消費300" exit;; *) echo "輸入1或者2";; esac else echo "加入黑名單,拒絕登陸!" fi fi break else echo "缺貨中,請選擇其他選擇商品!" fi done read -ep "是否要登陸?請輸入Y/N:" denglu if [ $denglu == "Y" ];then read -ep "你已被加入黑名單,需要輸入銀行卡和密碼,請輸入Y/N:" yinhang if [ $yinhang == "Y" ];then read -ep "請輸入銀行帳號: " yinhangzhanghao read -ep "請輸入密碼: " yinhangmima read -ep "是否愿意來我們公司做管理員?請輸入Y/N: " yuanyi if [ $yuanyi == "Y" ];then read -ep "按照下列提示選擇要安裝的服務 1.自動安裝apache 2.自動mysql 3.自動安裝php 4.自動上線wordpress 請選擇:" anzhuang case $anzhuang in "1") echo "正在安裝apache" yum -y install httpd;; "2") echo "正在安裝mysql" yum -y install mariadb mariadb-server;; "3") echo "正在安裝php" yum -y install php php-mysql;; "4") echo "正在安裝wordpress" sh wordpress.sh;; *) echo "輸入1,2,3,4";; esac fi fi else echo "拒絕登陸" fi ~

      任何復雜的腳本都是從一個簡單的功能,慢慢增加復雜的功能,了解了這一點之后,在寫腳本,就不至于無從下手。

      當然該學員寫完后,可以在把其中重復比較多的地方,改為函數,逐漸完善,效果會更好。

      腳本寫完后,需要慢慢優化,直到變成自己想要的樣子。

      5G游戲 Shell

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:在線文檔處理系統:提升工作效率的利器
      下一篇:Excel中鍵入單元格時如何進行即時篩選搜索?
      相關文章
      亚洲中文字幕无码久久2020| 亚洲熟女www一区二区三区| 色窝窝亚洲av网| 亚洲狠狠婷婷综合久久| 亚洲AV日韩综合一区尤物| 亚洲日本va在线观看| 亚洲精品国产电影午夜| 亚洲视频在线不卡| 久久精品国产精品亚洲毛片| 久久精品国产精品亚洲毛片| 亚洲视频在线免费播放| 亚洲制服在线观看| 亚洲日本人成中文字幕| 亚洲AV成人影视在线观看| 亚洲性色精品一区二区在线| 亚洲中文字幕无码一去台湾| 亚洲高清有码中文字| 亚洲人成网站在线在线观看| 亚洲aⅴ无码专区在线观看春色| 久久精品亚洲日本波多野结衣| 国产亚洲福利精品一区二区| 亚洲国产精品成人一区| 久久久精品国产亚洲成人满18免费网站| 亚洲国产精品成人一区| 亚洲色成人中文字幕网站| 国产精品亚洲综合专区片高清久久久| 国产亚洲成人在线播放va| 精品亚洲永久免费精品| 亚洲男人天堂2017| 亚洲黄色免费网址| 久久久久亚洲国产| 亚洲av无码成人影院一区| 亚洲?V无码乱码国产精品| 国产亚洲情侣一区二区无码AV| 国产亚洲精品va在线| 亚洲高清无在码在线电影不卡 | 77777午夜亚洲| 亚洲精品日韩一区二区小说| 久久精品亚洲日本波多野结衣| 久久久无码精品亚洲日韩软件| 国产精品亚洲аv无码播放|