当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪ubuntu下定时执行工具cron开启关闭重启      配置文件一般为/etc/init.d/cron启动:sudo /etc/init.d/cron start关闭:sudo /etc/init.d/cron stop重启:sudo /etc/init.d/cron restart重新载入配置:sudo /etc/init.d/cron reload可以用ps aux | grep cron命令查看cron是否已启.........
    ▪shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。       编写一段 shell 程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。要求:1)        分出不及格、及格.........
    ▪(原创)shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。       编写一段 shell 程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。要求:1)        分出不及格、及格.........

[1]ubuntu下定时执行工具cron开启关闭重启
    来源:    发布时间: 2013-10-22

配置文件一般为/etc/init.d/cron

启动:sudo /etc/init.d/cron start

关闭:sudo /etc/init.d/cron stop

重启:sudo /etc/init.d/cron restart

重新载入配置:sudo /etc/init.d/cron reload

可以用ps aux | grep cron命令查看cron是否已启动

添加自启动任务,请查看:

Ubuntu下添加自启动任务

本文链接


    
[2]shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。
    来源:    发布时间: 2013-10-22

 

编写一段 shell 程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时

输入多个成绩,最多为5 个,以空格分隔。

要求:

1)        分出不及格、及格、中、良和优秀等.

2)        要有对*.?分的识别能力.

3)        如果是多个成绩需要从高到低进行显示.

4)        所使用的shell 语句不限.

5)        以程序行数最少为最佳.

 

程序:

#!/bin/bash

#Function:

#  No.4 of the second exercise

#History:

#  2013/03/19 zyy

echo "Please input scores, less than 5 socres:"

read -a score_arr

sorted_arr=($(printf '%s\n' "${score_arr[@]}"|sort -n -r))

declare -i i

for (( i=0; $i<${#sorted_arr[@]}; i=$i+1 ))

do

 case ${sorted_arr[i]} in

   ?|?\.*|[1-5]?|[1-5]?\.*)

   score_rank[i]="Failed!";;

   6?|6?\.*)

        score_rank[i]="Passed!";;

   7?|7?\.*)

        score_rank[i]="Medium!";;

   8?|8?\.*)

        score_rank[i]="Good!";;

   100|100\.0|9?|9?\.*)

        score_rank[i]="Excellent!";;

   *)

   score_rank[i]="Not a Score";;

esac

done

declare -i j

for (( j=0; $j<${#sorted_arr[@]}; j=$j+1 ))

do

   echo "${sorted_arr[j]}  ${score_rank[j]}"

done

 

注释:

read -a score_arr 将输入的分数都读入score_arr数组中,并且可以按空格分隔

sorted_arr=($(printf '%s\n' "${score_arr[@]}"|sort -n -r)) 对score_arr数组中所有元素按数值(-n)倒序                                 (-r)排序

declare -i i 申明变量i为数值型变量

${#sorted_arr[@]} 指数组sorted_arr的元素个数

echo "${sorted_arr[j]}  ${score_rank[j]}" 注意显示数组元素的方法

 

运行截图:

本文链接


    
[3](原创)shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。
    来源:    发布时间: 2013-10-22

 

编写一段 shell 程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时

输入多个成绩,最多为5 个,以空格分隔。

要求:

1)        分出不及格、及格、中、良和优秀等.

2)        要有对*.?分的识别能力.

3)        如果是多个成绩需要从高到低进行显示.

4)        所使用的shell 语句不限.

5)        以程序行数最少为最佳.

 

程序:

#!/bin/bash

#Function:

#  No.4 of the second exercise

#History:

#  2013/03/19 zyy

echo "Please input scores, less than 5 socres:"

read -a score_arr

sorted_arr=($(printf '%s\n' "${score_arr[@]}"|sort -n -r))

declare -i i

for (( i=0; $i<${#sorted_arr[@]}; i=$i+1 ))

do

 case ${sorted_arr[i]} in

   ?|?\.*|[1-5]?|[1-5]?\.*)

   score_rank[i]="Failed!";;

   6?|6?\.*)

        score_rank[i]="Passed!";;

   7?|7?\.*)

        score_rank[i]="Medium!";;

   8?|8?\.*)

        score_rank[i]="Good!";;

   100|100\.0|9?|9?\.*)

        score_rank[i]="Excellent!";;

   *)

   score_rank[i]="Not a Score";;

esac

done

declare -i j

for (( j=0; $j<${#sorted_arr[@]}; j=$j+1 ))

do

   echo "${sorted_arr[j]}  ${score_rank[j]}"

done

 

注释:

read -a score_arr 将输入的分数都读入score_arr数组中,并且可以按空格分隔

sorted_arr=($(printf '%s\n' "${score_arr[@]}"|sort -n -r)) 对score_arr数组中所有元素按数值(-n)倒序                                 (-r)排序

declare -i i 申明变量i为数值型变量

${#sorted_arr[@]} 指数组sorted_arr的元素个数

echo "${sorted_arr[j]}  ${score_rank[j]}" 注意显示数组元素的方法

 

运行截图:

本文链接


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3