shell點名指令碼不重複人名

2022-06-27 11:42:10 字數 833 閱讀 4924

轉至:

效果如圖:

**如下:

#!/bin/bash

#author:gaohongyu

1061767621

#time:

2019-12-24

22:54:36

#name:dm.

sh#version:v1.

0stu=(劉一 陳二 張三 李四 王五 趙六 孫七 周八 吳九 鄭十)

max=$

while :;do

num=$((random%max))

if [ $max -eq $ ];then

echo

"所有同學都已經點過名了

"break

finame=$

if [ "

$" != "

$" ];then

stu_new[$num]=$name

read -p "

回車繼續,退出請按n:

"choose

if [ "

$choose

" == '

n' ];then

echo

"退出程式

"break

fiecho -e "

\t\t\t\t$name

"else

continue

fidone

出處:

版權:本文採用「署名-非商業性使用-相同方式共享 4.0 國際」知識共享許可協議進行許可。

shell指令碼不換行重新整理資料

bin bash while 1 do a ifconfig eth0 grep rx pac awk awk f echo ne a r 不換行重新整理資料 doneecho 參 數 n 不要在最後自動換行 e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出 a 發出警告聲 b ...

shell指令碼不換行重新整理資料

shell指令碼不換行重新整理資料 bin bash while 1 do a ifconfig eth0 grep rx pac awk awk f echo ne a r 不換行重新整理資料 done echo 引數 n 不要在最後自動換行 e 若字串中出現以下字元,則特別加以處理,而不會將它當...

shell指令碼不換行重新整理資料

bin bash while 1 do a ifconfig eth0 grep rx pac awk awk f echo ne a r 不換行重新整理資料 done echo 參 數 n 不要在最後自動換行 e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出 a 發出警告聲 b...