linux做的小练习分享一下哈~

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值