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
输入结果正确显示:
输出结果不正确显示:
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
输入结果:
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
结果:
for循环练习:
1.练习:输出1-6之间的数
!/bin/bash
for i in seq 6
do
echo " $i "
done
结果:
2.While循环练习:求1-100之间的和
!/bin/bash
total=0
num=0
while ((num <= 100));
do
total=expr $total + $num
num="$num + 1"
done
echo "$total"
结果: