Shell脚本小实验

丈夫志四海,万里犹比邻。这篇文章主要讲述Shell脚本小实验相关的知识,希望能为你提供帮助。
输入一个字符,判断其是数字还是字母还是其他字符

read -p "输入一个字符,并按回车确认" key case $key in [A-Z]|[a-z]) echo "输入的是字母" ; ; [0-9]) echo "输入的是数字" ; ; *) echo "输入的是其他字符" ; ; esac

Shell脚本小实验

文章图片

剪刀石头布小游戏
read -p "请输入 1剪刀 2石头 3布子:" num com=`echo $[RANDOM%3+1]`if [ $num -eq 1 -a $com -eq 3 -o $num -eq 2 -a $com -eq 1 -o $num -eq 3 -a $com then echo 人=$num echo 电脑=$com echo "你赢了!"elif [ $num -eq $com ] then echo 人=$num echo "你赢了!"elif [ $num -eq $com ] then echo 人=$num echo 电脑=$com echo "平局"else echo 人=$num echo 电脑=$com echo "机器赢了" fi

Shell脚本小实验

文章图片

YES或NO
#!/bin/bashread -p "你好吗? yes/no " input case $input in[yY]|[yY][eE][sS]) echo "你输入的是yes" ; ; [nN]|[nN][oO]) echo "你输入的是no" ; ; *) echo "输入有误" ; ; esac

Shell脚本小实验

文章图片

批量增加用户
  • 先创建一个mingdan.txt,在里面创建一些用户名字
    #!/bin/bash

user=cat /home/mingdan.txt
for i in $user
do
useradd $i
echo " 1234" | passwd --stdin $i
done
![批量创建用户.png](https://s2.51cto.com/images/20211211/1639186070105018.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)### 判断成绩(输入分数,判断在哪个范围)

#!/bin/bash
read -p " 输入分数" score
case $score in
100)
echo " $score 牛逼了!"
; ;
[89][0-9])
echo " $score 表现不错"
; ;
[67][0-9])
echo " $score 一般般"
; ;
[1-5][0-9])
echo " $score 你个小垃圾"
; ;
[0-9])
echo " $score 吔屎啦你"
; ;
*)
echo " 输入有误,重新输入"
; ;
esac
![成绩判断.png](https://s2.51cto.com/images/20211211/1639187047956248.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)### 九九乘法表 方法一:

【Shell脚本小实验】#!/bin/bash
i=1
while [ $i -le 9 ]
do
for (( j=1; j< =9; j++ ))
do
[ $j -le $i ] & & echo -n " $i$j=$((ij))"
done
echo " "
let i++
done
![99.png](https://s2.51cto.com/images/20211211/1639187954483619.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

    推荐阅读