A,B,C,D四个等级显示出来
#!/bin/bash
read -p "请输入A/B/C/D四个等级 : " d
case $d in
'A')
echo "90分以上"
;;
'B')
echo "80-89"
;;
'c')
echo "60-79"
;;
'D')
echo "60分以下"
;;
esac
1+到100
#!/bin/bash
i=1
s=0
while [ $i -le 100 ]
do
(( s+=i ))
(( i++ ))
done
echo $s
输入10个数求和
#!/bin/bash
i=1
s=0
while [ $i -le 10 ]
do
read -p "请输入第$i个数字 :" a
(( s+=a ))
(( i++ ))
done
echo $s;
随便输数字随便几个
#!/bin/bash
i=1
s=0
num=$#
while [ $i -le $num ]
do
a=$1
((s+=a))
shift 1
((i++))
done
echo $s
[root@bogon myshell]gedit d.sh
[root@bogon myshell]# sh d.sh 2222 2 2 2 2 1 1
2232
1加到100用for显示
#!/bin/bash
s=0
for ((i=1;i<=100;i++))
do ((s+=i))
done
echo $s
查找ls的内容
#!/bbin/bash
read -p "请输入查找的文件的名称 :" filename
s=
for s in `ls`
do
echo $s
done
查找文件的名称
#!/bbin/bash
read -p "请输入查找的文件的名称 :" filename
s=
t=0
for s in `ls`
do
if [ $s = $filename ]
then
echo $s
((t++))
fi
done
if [ $t -eq 0 ]
then echo "没有此文件!"
fi
[root@bogon myshell]# sh g.sh
请输入查找的文件的名称 :b.sh
b.sh
[root@bogon myshell]# sh g.sh
请输入查找的文件的名称 :e.sh
没有此文件!
[root@bogon myshell]#
输入删除的文件名,存在与不存在
#! /bin/bash
while ((1))
do
echo -n "请输入要删除的文件:"
read filename
#read -p "请输入要删除的文件名:"filename
if [ -e $filename ]
then
read -p "您确定要删除此文件吗?(y/n):" p
if [[ $p = 'y' ]]
then `rm -f $filename`
break
else
echo "取消!"
break
fi
else
if [ $filename = 'quit' ]
then break
else
echo "您输入的文件不存在,请重新输入! 或输入quit退出!"
continue
fi
fi
done