shell入门4
1.判断命令历史中历史命令的总条目是否大于1000,如果大于,则显示“some command will gone”,否则显示oK
#!/bin/bash
[[ `history | wc -l` -gt 1000 ]] && echo "some command will gone " || echo OK
⒉.传入三个整数,并比较大小按照从小到大显示三个整数。
#!/bin/bash
if [[ $1 =~ ^[[:digit:]]+$ ]] && [[ $2 =~ ^[[:digit:]]+$ ]] && [[ $3 =~ ^[[:digit:]]+$ ]];then
if [ $1 -gt $2 ];then
if [ $3 -gt $1 ];then
echo "$2<$1<$3"
else
if [ $3 -gt $2 ];then
echo "$2<$3<$1"
else
echo "$3<$2<$1"
fi
fi
else
if [ $3 -gt $2 ];then
echo "$1<$2<$3"
else
if [ $3 -gt $1 ];then
echo "$1<$3<$2"
else
echo "$3<$1<$2"
fi
fi
fi
else
echo "请输入三个整数:"
fi
3.用户传入成绩判断级别:判断用户输入的是否是数字判断数字是否是0-100的整数,满足以上条件判断成绩级别90-100–A 80-89–B 65-79–C 0-65-D
#!/bin/bash
read -p "请输入成绩:" $a
if [ $a -ge 0 -a -le 100 ];then
case $a in
9[0-9]|100)
echo A
;;
8[0-9])
echo B
;;
6[5-9]|7[0-9])
echo C
;;
*)
echo D
else
echo "请输入0-100的整数"
fi
4.编一个shell编写一个shel程序,使用shell编写—个菜单,分别实现列出以下内容
提示用户从键盘输入目录名称和文件名称
(1)显示目录内容
#!/bin/bash
read -p "输入目录名称:" bo
ll $bo
⑵切换目录
#!/bin/bash
read -p "输入目录名称:" bo
cd $bo
⑶创建文件
#!/bin/bash
read -p "输入文件名称:" bo
touch $bo
(4编辑文件
#!/bin/bash
read -p "输入文件名称:" bo
vim $bo
(5删除文件的功能
#!/bin/bash
read -p "输入文件名称:" bo
rm -rf $bo