日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序

發(fā)布時間:2024/9/19 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

今天主要分享一個有趣的shell腳本,用來實現(xiàn)抓鬮,平時就不用剪刀石頭布了。


需求

使用shell編寫一個抓鬮的程序:

1、執(zhí)行腳本后,輸入英文名字全拼,產(chǎn)生隨機(jī)數(shù)01-99之間的數(shù)字,數(shù)字越大評分就去高,前面已經(jīng)抓到的數(shù)字,下次不能在出現(xiàn)相同數(shù)字。

2、第一個輸入名字后,屏幕輸出信息,并將名字和數(shù)字記錄到文件里,程序不能退出繼續(xù)等待別人輸入。


實現(xiàn)腳本

#!/bin/bashRandow_Temp=/tmp/randow.testname_Out_File1=/tmp/name_Out_File1.testname_Out_File2=/tmp/name_Out_File2.test?>$name_Out_File1>$name_Out_File2>$Randow_Temp?trap 'echo "請勿使用 Ctrl+c"' 2?Randow() { sum=`echo $RANDOM |cut -c-2` grep $sum $Randow_Temp if [ $? -eq 0 ];then Randow else echo $sum >>$Randow_Temp daxiao=$sum fi}?Print() { read -p "請輸入名字的拼音:" Name Randow echo $Name $daxiao >>$name_Out_File}?while truedo clear echo "" echo -e "033[32m 這個程序會將隨機(jī)數(shù)字排名前三的同學(xué)顯示出來!033[0m" echo -e "033[31m 退出腳本請使用 'exit' 033[0m" echo "" head -4 $name_Out_File2 read -p "請輸入名字的拼音:" "Name" if [ "$Name" == exit ] then exit fi Randow echo $daxiao $Name >>$name_Out_File1 echo "隨機(jī)數(shù)最大的三位同學(xué)是:" >$name_Out_File2 sort -k1 -r $name_Out_File1 |column -t >>$name_Out_File2 cleardone

腳本結(jié)果

測試如下:


覺得有用的朋友多幫忙轉(zhuǎn)發(fā)哦!后面會分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注下~

總結(jié)

以上是生活随笔為你收集整理的编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。