网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
#!/bin/bash
user=kiosk
if grep $user /etc/passwd;then
echo “Hello $user”
fi
if date;then
echo “Hello date”
fi
* if-else简单示例
#!/bin/bash
user=student
if grep $user /etc/passwd;then
echo "The files for user
u
s
e
r
a
r
e
:
"
l
s
−
a
/
h
o
m
e
/
user are:" ls -a /home/
userare:"ls−a/home/user
else
echo “$user not exist!”
fi
* 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
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
程,涵盖了95%以上软件测试知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新