iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >shell脚本如何实现日历的屏幕控制
  • 209
分享到

shell脚本如何实现日历的屏幕控制

2023-06-09 13:06:39 209人浏览 安东尼
摘要

这篇文章主要介绍shell脚本如何实现日历的屏幕控制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先什么是脚本? 脚本语句由linux系统解释执行.脚本由脚本语言与可执行的二进制文件或命令组成,因此,脚本是不需要再

这篇文章主要介绍shell脚本如何实现日历的屏幕控制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

首先什么是脚本?

脚本语句由linux系统解释执行.脚本由脚本语言与可执行的二进制文件或命令组成,因此,脚本是不需要再编译链接的.为了与高级语言源程序加以区别,Linux中将其称为 ”脚本“

应用题目:创建一个脚本文件file.sh完成以下功能。

@1:屏幕显示如下:
@2:接收用户的选择。
@3:根据用户选择完成相应的任务。

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

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

实现步骤:

首先打开终端:vim file.sh

输入以下源代码:

ch=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

又由于脚本不能单独运行,需要给它赋予可执行权限:

修改文件属性为可执行: chmod 777 文件名(777可以是其他权限的组合)权限的约定: 0:(无权限) 1:(可执行) 2:(可写) 4 :(可读)

此时文件可以运行了,在终端输入: ./file.sh

注意:Linux文本方式下,文件所在的路径名有时不能默认,这时需要加上路径名,即使是当前目录也要加上 ./

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

shell脚本如何实现日历的屏幕控制

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

shell脚本如何实现日历的屏幕控制

选择3的话会退出循环:

shell脚本如何实现日历的屏幕控制

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

以上是“shell脚本如何实现日历的屏幕控制”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: shell脚本如何实现日历的屏幕控制

本文链接: https://www.lsjlt.com/news/256133.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell脚本如何实现日历的屏幕控制
    这篇文章主要介绍shell脚本如何实现日历的屏幕控制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先什么是脚本 脚本语句由Linux系统解释执行.脚本由脚本语言与可执行的二进制文件或命令组成,因此,脚本是不需要再编...
    99+
    2023-06-09
  • 如何实现Shell脚本遍历一个日期范围
    本篇内容主要讲解“如何实现Shell脚本遍历一个日期范围”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现Shell脚本遍历一个日期范围”吧!代码如下:#!/usr/bin/env bash...
    99+
    2023-06-09
  • 如何实现控制输出颜色的shell脚本
    小编给大家分享一下如何实现控制输出颜色的shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现代码:#!/bin/sh# ANSI ...
    99+
    2023-06-09
  • 如何实现监控MySQL服务shell脚本
    这篇文章给大家分享的是有关如何实现监控MySQL服务shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1)端口判断法==>仅适合数据库本地使用法1:if条件判断方法[root@oldboy&nbs...
    99+
    2023-06-09
  • 如何实现可控多线程shell脚本
    这篇文章将为大家详细讲解有关如何实现可控多线程shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来 1 段场景描述:某日,在鹅厂接到了这个任务,需要在Linux服务器中,对几千个IP进行一次P...
    99+
    2023-06-09
  • 怎么用Shell脚本实现的阳历转农历
    本篇内容介绍了“怎么用Shell脚本实现的阳历转农历”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、缘由本脚本实现原理是查表法(因为公式有...
    99+
    2023-06-09
  • 如何用shell脚本实现监控shell脚本的执行流程及变量的值
    本篇内容主要讲解“如何用shell脚本实现监控shell脚本的执行流程及变量的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用shell脚本实现监控shell脚本的执行流程及变量的值”吧!...
    99+
    2023-06-09
  • shell脚本如何实现磁盘监控系统
    这篇文章给大家分享的是有关shell脚本如何实现磁盘监控系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用shell脚本实现每隔60秒磁盘内存数据监控#!/bin/bash#Author:GaoHongYu#...
    99+
    2023-06-09
  • Shell脚本之进制转换器如何实现
    本篇内容介绍了“Shell脚本之进制转换器如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、需求说明计算IP地址我们经常需要将十进制...
    99+
    2023-07-05
  • 如何实现Shell脚本制作的终端会话回放功能脚本
    这篇文章主要介绍“如何实现Shell脚本制作的终端会话回放功能脚本”,在日常操作中,相信很多人在如何实现Shell脚本制作的终端会话回放功能脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现Shell...
    99+
    2023-06-09
  • 如何实现Shell菜单脚本
    这篇文章将为大家详细讲解有关如何实现Shell菜单脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux。#!/bin/sh#Shell菜单...
    99+
    2023-06-09
  • Shell脚本注释如何实现
    这篇文章主要介绍了Shell脚本注释如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Shell脚本注释如何实现文章都会有所收获,下面我们一起来看看吧。单行注释直接在行最前端加上符号 # 即可。具体用法如下...
    99+
    2023-07-05
  • Shell脚本如何控制docker容器启动顺序
    这篇文章将为大家详细讲解有关Shell脚本如何控制docker容器启动顺序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.遇到的问题在分布式项目部署的过程中,经常要求服务器重启之后,应用(包括数据库)能...
    99+
    2023-06-07
  • 如何实现自动清除日期目录shell脚本
    小编给大家分享一下如何实现自动清除日期目录shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现自动清除日期目录shell脚本实例代码很多时候备份通常会...
    99+
    2023-06-09
  • Shell脚本如何实现文本处理
    这篇文章给大家分享的是有关Shell脚本如何实现文本处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。4.1 排序文本4.1.1 行的排序未提供命令行选项时,整个记录会根据当前locale所定义的次序排序。在传统...
    99+
    2023-06-09
  • 如何实现Linux Shell脚本调试
    这篇文章主要讲解了“如何实现Linux Shell脚本调试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Linux Shell脚本调试”吧!一、调试脚本调试功能是每一种编程语言都应该...
    99+
    2023-06-09
  • Shell脚本之进制转换器的实现
    目录一、需求说明二、脚本内容三、使用示例一、需求说明 计算IP地址我们经常需要将十进制和二进制数值之间进行转换,实际上进制之间转换通过bc命令就可以完成。此进制转换器shell脚本就是利用bc进制转换功能来实现我们的需求...
    99+
    2023-03-23
    Shell 进制转换器 Shell 进制转换
  • Shell脚本实现切割tomcat的日志文件
    这篇文章主要介绍“Shell脚本实现切割tomcat的日志文件”,在日常操作中,相信很多人在Shell脚本实现切割tomcat的日志文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell脚本实现切割to...
    99+
    2023-06-09
  • Shell脚本中如何实现循环
    这篇文章主要介绍了Shell脚本中如何实现循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。for 循环Shell 脚本里最简单的循环当属 for 循环,有编程基础的朋友应该...
    99+
    2023-06-16
  • Shell脚本中如何实现DNS主从同步脚本
    这篇文章给大家分享的是有关Shell脚本中如何实现DNS主从同步脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。DNS主从同步脚本实例PS:两个服务器起好后最好两个服务都重启一下主服务器配置#!/bin/bas...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作