shell腳本:隨機抽取任意數量的學生且無重復
隨機抽取學生終極版本!!
#!/bin/bash
touch ./temp
read -p "輸入抽取人數" C
while [ sort temp | uniq | wc -l
!= $C ]
do
echo expr $RANDOM % 15
>> temp
done
Z=$(sort temp | uniq)
echo $Z
jw=(‘居思涵‘ ‘李月‘ ‘李鑫‘ ‘唐偉宏‘ ‘王大高‘ ‘紀平‘ ‘陳磊‘ ‘趙鵬凱‘ ‘聶田蔚‘ ‘張政‘ ‘劉宏傑‘ ‘黃輝‘ ‘鄭文‘ ‘靖兒‘ ‘啊莉‘ )
for v in ${Z[@]}
do
echo ${jw[$v]}
done
rm temp
===================================================================================
shell腳本:隨機抽取任意數量的學生且無重復
相關推薦
shell腳本:隨機抽取任意數量的學生且無重復
數量 random bin shel wc -l touch expr shell sort ===================================================== 隨機抽取學生終極版本!! #!/bin/bash touch ./tem
Shell腳本:推斷用戶和用戶組是否已經存在/創建用戶和用戶組
推斷 lai test 專用 shell腳本 統一 track _id -a 通常作為一個應用程序的部署腳本,開始的第一項工作是為當前應用創建一個專用(dedicated)的用戶和用戶組。這個腳本非常easy。這裏貼一個參考樣本:#!/bin/sh user=test_
shell腳本:實現MySQL創建數據庫和刪除數據庫的腳本
shell mysqlOS操作系統:CentOS release 6.8 (Final)[[email protected]/* */]# vi createdatabase.sh #批量創建數據庫#!/bin/shPATH="/var/lib/mysql/bin:$PATH"MYUSER
shell腳本:不登陸KVM虛擬機,修改虛擬機網卡IP地址
虛擬機 腳本 kvm sehll # Author:丁丁歷險(Jacob) # 該腳本使用 guestmount 工具,Centos7.2 中安裝 libguestfs-tools-c 可以獲得 guestmount 工具 # 腳本在不登陸虛擬機的情況下,修改虛擬機的 IP 地址信息 # 在某
shell腳本:查看KVM虛擬機中的網卡信息(不需要進入啟動或進入虛擬機)
腳本 虛擬化 shell kvm # Author:丁丁歷險(Jacob) # 該腳本使用guestmount工具,可以將虛擬機的磁盤系統掛載到真實機文件系統中 # Centos7.2中安裝libguestfs-tools-c可以獲得guestmount工具 # 虛擬機可以啟動或者不啟動都不影
shell腳本:監控HTTP服務的狀態(測試返回碼)
腳本 shell http #定義函數check_http: #使用curl命令檢查http服務器的狀態 #-m設置curl不管訪問成功或失敗,最大消耗的時間為5秒,5秒連接服務為相應則視為無法連接#-s設置靜默連接,不顯示連接時的連接速度、時間消耗等信息 #-o將curl下載的頁面內容導出到/d
shell腳本:自動搭建yum
/dev/ 情況 mod follow 最好 root ble 完成 shell 1編寫腳本[root@sv7 ~]# vim /root/yum.sh腳本內容:#!/bin/bashrm -rf /etc/yum.repos.d/*echo "[110]name
shell腳本:自動搭建yum(升級版)
oot list 測試 url exit follow yum all ble 前面寫過關於自動搭建yum的腳本,感覺不夠完善。下面這個腳本在前面的基礎上加上判斷,如果yum已經搭建好,那麽不安裝;沒有搭建則安裝。 1[root@sv7 ~]# vim testyum.sh
(石頭、剪刀、布)shell腳本,隨機對比,case的應用
評論 單獨 三種 數組 石頭 兩種方法 == dom ash 腳本實現人機<石頭,剪刀,布>遊戲,機器應用隨機方法,結合用戶輸入給出結果,文章有兩種方法,重在理解,第一種方法是該腳本的邏輯方面,第二種較容易理解。一 : 第一種方法,讓機器給出一個隨機數字 0-2
shell腳本:變量,文件判斷,邏輯運算等紀要
是否為空 add 邏輯判斷 軟連接 ech 方式 字符串 個數 dir shell腳本中的變量定義,引用各有不同的方式,除此之外,很常用的有文件屬性判斷,邏輯運算,數值運算等,下面記錄一下它們的屬性作用 變量 shell變量的定義分為兩種:一種是直接
SHELL腳本:將新增的行添加到另一個文件中
shell#!/bin/bashcd /usr/local/logstash/nginxlog[ -f num.txt ] || count=0[ -f num.txt ] && count=cat num.txtncount=wc -l /var/log/nginx/access-app.l
詳解Shell腳本:sed命令工具 ,awk命令工具
概念 roc 自動 剪切 一位數 工作 shadow 粘貼 amp -----------------------------概述----------------------------------- Linux文本處理工具(以下都是命令和工具,而且只是作為展示,不能作為
OGG運維優化腳本(九)-查詢維護類--進程重復表檢查
ogg oracle goldengate 腳本 數據同步 shell 路徑:$HOME/ggscript/ggrepeat功能:該腳本為處理目標端因為源端重復配置源端表,導致目標端數據重復的問題而設計。可以針對進程檢查重復配置的表名,並羅列具體信息和所在文件行數可以配合note快速註
利用PHP腳本輔助MySQL數據庫管理3-刪除重復表索引
list arr lod mys for HP table mysql coff <?php $dbi = new DbMysql; $dbi->dbh = ‘mysql://root:[email protected]/coffeetest‘; $m
第8章:Shell腳本歸檔與壓縮
extract config 生成 -- dir exclude 硬盤分區 txt name 第8章:Shell腳本歸檔與壓縮 定期備份不可小視,我們可以通過shell腳本來實現備份自動化。其中數據備份一般要使用到歸檔與壓縮,歸檔與壓縮對於系統
第9章:Shell腳本進程管理
dstat align 性能 主機名 running auto whatis sighup 發行版本 第9章:Shell腳本進程管理 9.1、進程概念 理解進程概念需要先簡單了解指令和程序這兩個概念,進程跟指令和程序是相關聯的。 什麽叫指
老男孩教育每日一題-第70天-shell腳本優化點:
判斷腳本 腳本優化 每日一題 題目參見以下腳本:#!/bin/bash grep oldboy /etc/passwd &>/dev/null REVAL=$? if [ $REVAL -eq 0 ] then echo "oldboy user already exist
Shell 腳本學習筆記九:Shell函數
class pan 顯示 結果 demo bsp 運行 獲得 cti 函數的定義格式: function funName() { action; return xxx; } 1、可以帶function fun() 定義,也可以直接fun()
Shell 腳本學習筆記八:流程控制
等於 break 語句 until循環 ase 所有 span 數字 if 語句 一、 if else /// 如果else分支沒有語句執行,就不要寫這個else 1、if 語句 if condition then
Shell 腳本學習筆記十:Shell輸入輸出重定向
描述符 獨立 文件重定向 eof 輸出 合並 包含 span 輸出重定向 command > file 將輸出重定向到 file。 command < file 將輸入重定向到 file。 command >> file