丈夫志四海,万里犹比邻。这篇文章主要讲述Shell脚本小实验相关的知识,希望能为你提供帮助。
输入一个字符,判断其是数字还是字母还是其他字符
read -p "输入一个字符,并按回车确认" key
case $key in
[A-Z]|[a-z])
echo "输入的是字母"
;
;
[0-9])
echo "输入的是数字"
;
;
*)
echo "输入的是其他字符"
;
;
esac
文章图片
剪刀石头布小游戏
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
文章图片
YES或NO
#!/bin/bashread -p "你好吗? yes/no " input
case $input in[yY]|[yY][eE][sS])
echo "你输入的是yes"
;
;
[nN]|[nN][oO])
echo "你输入的是no"
;
;
*)
echo "输入有误"
;
;
esac
文章图片
批量增加用户
- 先创建一个mingdan.txt,在里面创建一些用户名字
#!/bin/bash
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=)
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 文本处理sed&软件管理练习题
- 小红书教资行业项目简介
- Linux vi删除移动复制命令
- Linux第四周
- #yyds干货盘点#查看linux硬件资源信息
- #yyds干货盘点# 网络高级配置和多网卡绑定实现
- K8S持久化存储PV和PVC使用
- linux学习--文件查找及日常练习
- Linux文本处理和软件包管理