该Shell脚本只是为了练习,应该还有考虑不周的地方

#!/bin/bash

#判断是否为闰年的脚本

if [ "$1" = "" ];then  #如果没有位置参数

echo -n "

The number is NULL,please input ! !  #则向屏幕输出提示信息

"

else

if [[ "$1" ~= '[a-Z]' ]];then                 #如果位置参数中有字母

echo -n "

$1 不是数字,请输入正确数字 !

"

elif [[ "$1" =~ '^[1-9][0-9]{3}' ]];then       #如果位置参数第一位数字非零,而且是四位数

if [ $[$1 % 4] -eq 0 ] && [ $[$1 % 100] -ne 0 ];then      #如果该四位数能被4整除但不能被100整除

echo -n "

$i 是闰年

"

elif [  $[$1 % 400] -eq 0 ];then   #如果该四位数能够被400整除

echo -n "

$i 是闰年

"

else

echo -n "

$i 不是闰年

"

fi

else

echo -n "

请输入一个四位数

"

fi

fi

Linux用shell判断闰年,用Shell计算闰年相关推荐

  1. shell判断false_Linux脚本shell常用判断式

    在shell脚本编程中,判断式是经常被使用的.判断式的使用有两种方式,其中一种是使用test,另一种是使用 []. 下面我们通过两个简单的例子来看一下这两种方式如何使用. 例一 # test –e / ...

  2. Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制

    目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...

  3. linux shell判断当前目录下的文件或目录

    linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...

  4. Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法

    本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.继上一篇之后,今天 ...

  5. python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  6. shell如何检测linux发行版本,shell判断软件版本

    shell脚本如何检查软件包是否安装成功 你的Linux是什么发行版的啊?最常用的发行版的软件包管理系统有Debian系(包括Debian,Ubuntu,Mint等)和Red Hat系(包括RHEL, ...

  7. Linux Shell 判断块设备节点是否存在

    /************************************************************************** Linux Shell 判断块设备节点是否存在* ...

  8. Linux shell判断cpu架构

    Linux shell判断cpu架构 #!/bin/bashget_arch=`arch` if [[ $get_arch =~ "x86_64" ]];thenecho &quo ...

  9. expr命令 linux,Shell expr命令进行整数计算的实现

    expr 是 evaluate expressions 的缩写,译为"表达式求值".Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些 ...

  10. linux脚本判断变量存在,shell中关于变量是否存在的问题

    [TOC] ## fish shell判断某个变量是否存在 fish shell 判断变量是否存在直接使用 `test 变量`就可以,然后我们使用`and`和`or`实现if..else..的逻辑.如 ...

最新文章

  1. Git 设置 SOCKS 代理
  2. 身为网络安全的,连BlackMatter勒索软件都不知道,说出去丢不丢人啊
  3. JDBC 程序的常见错误及调试方法
  4. 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网
  5. Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
  6. 大端字节序与小端字节序的转换
  7. python 复数幂_python基础学习——运算符(1)
  8. 花瓣网方砖布局 图片内容无限加载 用户体验才是王道
  9. Nexus 安装与配置
  10. 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
  11. ssim 算法 java实现_图像质量评价指标之 PSNR 和 SSIM
  12. 写SQL的21个好习惯
  13. 社区问答系统(CQA)简单概述
  14. 编程小技巧之 Linux 文本处理命令(二)
  15. 有源与无源晶振的区别
  16. linkerd 本地环境安装
  17. poj1321棋盘问题
  18. RuoYi-Vue——裁剪区域头像回显的跨域问题
  19. H5移动端 引入高德地图(获取经纬度与地址带搜索反选
  20. 操作系统-消费者生产者代码C++Windows实现

热门文章

  1. ZOJ 3987 秦皇岛现场赛G题 java
  2. Android开发 UI布局
  3. 斗鱼显示弹幕服务器连接失败,斗鱼看不到弹幕的解决方法步骤
  4. msl3等级烘烤时间_MSL 湿敏等级对应表
  5. 计算机卡登录界面,win10系统卡在登录界面怎么办 windows10卡在登录界面的解决方法...
  6. 水星怎么设置网速最快_水星路由器怎么设置网速最快
  7. 计算机cpu的功能和作用是什么意思,什么是中央处理器CPU
  8. 2017.9.29 红红火火恍恍惚惚
  9. vue制作导航栏html,Vue实现导航栏菜单
  10. 关于BigDecimal.ROUND_HALF_EVEN银行家算法