配置文件一般为/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下添加自启动任务
本文链接
编写一段 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]}" 注意显示数组元素的方法
运行截图:
本文链接
编写一段 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]}" 注意显示数组元素的方法
运行截图:
本文链接