打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
详解如何用shell脚本实现日历的屏幕控制

概述


需求:创建一个脚本文件file.sh完成以下功能

屏幕显示日历,接收用户的选择并根据用户选择完成相应的任务。

要求:仅当用户选择0才能结束程序的运行,返回Linux,否则继续显示功能菜单接受用户的选择,将屏幕控制起来。当用户选择1时,只需输入年份,输出本年的日历,选择2时,输入年份和月份,输出当前月的日历

算法:使用循环实现屏幕控制


实现步骤

脚本如下:

#!/bin/bashch=1while [ $ch != '0' ]doecho '#######################################'echo ' 0======》Exit 'echo ' 1======》Display Calendar of month 'echo ' 2======》Display Calendar of year 'echo '#######################################'echo 'Please choose number 1,2,or 0:'read chif [ $ch = '1' ]then echo 'imput year:' read year echo 'input month:' read month cal $month $yearelse if [ $ch = '2' ] then echo 'input year:' read year cal $year else if [ $ch = '0' ] then echo 'Exit now!' else echo 'Wrong choose!' echo 'Please choose again!' fi fifiecho ' 'done


运行结果

此时如果选择1的话(需要输入年和月,并打印该月日历)

选择2的话,只需要输入年,同时打印整年的日历:

选择0的话会退出循环:

此时便完成了一个脚本,从而实现屏幕的控制,根据用户选择来输出日历了。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
写一个脚本,实现批量添加20个用户,用户名为user1
文件管理工具和基础脚本实例
linx通过shell判断日期是星期几及生成日期
免费的日历和日期选择脚本
shell脚本语法及结构
shell语法之二
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服