【无标题】

【无标题】,第1张

【无标题】

shell入门4

1.判断命令历史中历史命令的总条目是否大于1000,如果大于,则显示“some command will gone”,否则显示oK⒉.传入三个整数,并比较大小按照从小到大显示三个整数。3.用户传入成绩判断级别:判断用户输入的是否是数字判断数字是否是0-100的整数,满足以上条件判断成绩级别90-100--A 80-89--B 65-79--C 0-65-D4.编一个shell编写一个shel程序,使用shell编写—个菜单,分别实现列出以下内容

(1)显示目录内容⑵切换目录⑶创建文件(4编辑文件(5删除文件的功能

1.判断命令历史中历史命令的总条目是否大于1000,如果大于,则显示“some command will gone”,否则显示oK
#!/bin/bash
[[ `history | wc -l` -gt 1000 ]] && echo "some command will gone " || echo OK

⒉.传入三个整数,并比较大小按照从小到大显示三个整数。
#!/bin/bash
if [[  =~ ^[[:digit:]]+$ ]] && [[  =~ ^[[:digit:]]+$ ]] && [[  =~ ^[[:digit:]]+$ ]];then
    if [  -gt  ];then
            if [  -gt  ];then
                    echo "<<"
            else
                    if [  -gt  ];then
                            echo "<<"
                    else
                            echo "<<"
                    fi
            fi
    else
            if [  -gt  ];then
                    echo "<<"
            else
                    if [  -gt  ];then
                            echo "<<"
                    else
                            echo "<<"
                    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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存