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 "请输入三个整数:" fi3.用户传入成绩判断级别:判断用户输入的是否是数字判断数字是否是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的整数" fi4.编一个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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)