既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
* if-elif-else简单示例
#!/bin/bash
if [ $1 == “student” ];then
echo “Welcome $1”
elif [ $1 == “westos” ];then
echo “Welcome $1”
elif [ $1 == “kiosk” ];then
echo “Welcome $1”
elif [ $1 == “linux” ];then
echo “Welcome $1”
else
echo “You are not allowed!”
fi
### 二、 for循环
* 生成1-5序列
第一种:
[root@server19 mnt]# awk ‘BEGIN{for(i=1;i<=5;i++){print i}}’
1
2
3
4
5
第二种:
[root@server19 mnt]# vim for1.sh
for NUM in seq 5
do
echo $NUM
done
[root@server19 mnt]# sh for1.sh
1
2
3
4
5
第三种:
[root@server19 mnt]# vim for3.sh
for ((A=1;A<=5;A++))
do
echo $A
done
[root@server19 mnt]# sh for3.sh
1
2
3
4
5
第四种:
[root@server19 mnt]# seq 5 ##seq命令可以直接生成
1
2
3
4
5
* 生成奇数序列
[root@server19 mnt]# vim for2.sh
for NUM in seq 1 2 10
do
echo $NUM
done
[root@server19 mnt]# sh for2.sh
1
3
5
7
9
* **实例练习:**
* 检测多台主机网络的通断
[root@server19 mnt]# vim ping.sh
#for ((a=1;a<60;a++)) ###三种写法任选一种
#for a in seq 60
for a in {1…60}
do
ping -c1 -w1 172.25.254.KaTeX parse error: Expected 'EOF', got '&' at position 3: a &̲> /dev/null && …a is up || echo 172.25.254.$a is down
done
* 10s倒计时
[root@server19 mnt]# vim time.sh
#!/bin/bash
for ((a=10;a>0;a–))
do
echo -n " TIME $a " ##注意空格
echo -ne “\r”
sleep 1
done
* 用户输入分和秒,开始倒计时
[root@server19 mnt]# vim time.sh
#!/bin/bash
read -p “please input minutes and seconds!” k j
a=KaTeX parse error: Undefined control sequence: \* at position 2: k\̲*̲60+j
for ((b=$a;b>0;b–))
do
echo -n " Time
[
[
[b/60]:
[
[
[b%60] "
echo -ne “\r”
sleep 1
done
### 三、while循环
* 创建用户westos{1…20},并修改密码为123456



**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**
课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**