#!/bin/bash
sum=$[RANDOM%100]
count=0
while:doread -p "请你猜一个0到100之间的数:" guess
[[$guess=~ [[:alpha:]]||$guess=~ [[:punct:]]]]&&echo" invalid enter"&&exitlet count++
if[$guess -eq $sum];then#注意条件判断必须要有空格echo"you are right"echo"you guess $count times"exitelif[$guess -gt $sum];thenecho"larger than answer"elseecho"smaller than answer"fidone
实战十六:用select查看系统信息
#!/bin/bashecho"请根据提示选择一项"select item in"cpu""ip""mem""exit"docase$itemin"cpu")uptime;;"ip")
ip a s;;"mem")free;;"exit")exit;;
*)echo error;;
esac
done
root@iZbp1am3laaognt99lkw1mZ:~# source test13.sh
请根据提示选择一项
1) cpu
2) ip
3) mem
4) exit
#? 1
21:22:57 up 66 days, 6:51, 1 user, load average: 0.02, 0.03, 0.01
#?