1.练习:判断用户输入的用户名和密码是否为admin 123456,如果是则提示登录成功,否则提示失败 (逻辑运算符)  -a与 -0 或  !非
答:
vi ljh.sh

!/bin/bash

read -p"name and password:" name password
if [ "$name" == "admin" -a "$password" == "123456" ]
then
echo "success"
else
echo "fail"
fi
image.png

输入结果正确显示:
image.png

输出结果不正确显示:
image.png

case分支练习
2.输入一个序号,判断该用户选择哪款产品,A:笔记本 B:手机  C:小台灯
[root@localhost ~]# vi xh.sh

!/bin/bash

read -p "chanpin:" pro
case $pro in
"A")

 echo "biji";;

"B")

 echo "dianfen:";;

"C")

 echo "taideng:";;

esac
image.png

输入结果:
image.png
3.请输入对客服的满意度,【0-3】不满意,【4-6】满意,【7-9】非常满意
[root@localhost ~]# vi pj.sh

!/bin/bash

read -p "pj:" pj
case $pj in
[0-3])

 echo "Not satisfied";;

[4-6])

 echo "Satisfied";;

[7-9])

 echo "Very satisfied";;

esac
image.png
结果:image.png
for循环练习:
1.练习:输出1-6之间的数

!/bin/bash

for i in seq 6
do
echo " $i "
done
image.png
结果:
image.png

2.While循环练习:求1-100之间的和

!/bin/bash

total=0
num=0
while ((num <= 100));
do
total=expr $total + $num
num="$num + 1"
done
echo "$total"
image.png
结果:
image.png


公孙航
9 声望0 粉丝

下一篇 »
shell