Linux用shell判断闰年,用Shell计算闰年
该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计算闰年相关推荐
- shell判断false_Linux脚本shell常用判断式
在shell脚本编程中,判断式是经常被使用的.判断式的使用有两种方式,其中一种是使用test,另一种是使用 []. 下面我们通过两个简单的例子来看一下这两种方式如何使用. 例一 # test –e / ...
- Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制
目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...
- linux shell判断当前目录下的文件或目录
linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...
- Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法
本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.继上一篇之后,今天 ...
- python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- shell如何检测linux发行版本,shell判断软件版本
shell脚本如何检查软件包是否安装成功 你的Linux是什么发行版的啊?最常用的发行版的软件包管理系统有Debian系(包括Debian,Ubuntu,Mint等)和Red Hat系(包括RHEL, ...
- Linux Shell 判断块设备节点是否存在
/************************************************************************** Linux Shell 判断块设备节点是否存在* ...
- Linux shell判断cpu架构
Linux shell判断cpu架构 #!/bin/bashget_arch=`arch` if [[ $get_arch =~ "x86_64" ]];thenecho &quo ...
- expr命令 linux,Shell expr命令进行整数计算的实现
expr 是 evaluate expressions 的缩写,译为"表达式求值".Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些 ...
- linux脚本判断变量存在,shell中关于变量是否存在的问题
[TOC] ## fish shell判断某个变量是否存在 fish shell 判断变量是否存在直接使用 `test 变量`就可以,然后我们使用`and`和`or`实现if..else..的逻辑.如 ...
最新文章
- Git 设置 SOCKS 代理
- 身为网络安全的,连BlackMatter勒索软件都不知道,说出去丢不丢人啊
- JDBC 程序的常见错误及调试方法
- 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网
- Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
- 大端字节序与小端字节序的转换
- python 复数幂_python基础学习——运算符(1)
- 花瓣网方砖布局 图片内容无限加载 用户体验才是王道
- Nexus 安装与配置
- 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
- ssim 算法 java实现_图像质量评价指标之 PSNR 和 SSIM
- 写SQL的21个好习惯
- 社区问答系统(CQA)简单概述
- 编程小技巧之 Linux 文本处理命令(二)
- 有源与无源晶振的区别
- linkerd 本地环境安装
- poj1321棋盘问题
- RuoYi-Vue——裁剪区域头像回显的跨域问题
- H5移动端 引入高德地图(获取经纬度与地址带搜索反选
- 操作系统-消费者生产者代码C++Windows实现
热门文章
- ZOJ 3987 秦皇岛现场赛G题 java
- Android开发 UI布局
- 斗鱼显示弹幕服务器连接失败,斗鱼看不到弹幕的解决方法步骤
- msl3等级烘烤时间_MSL 湿敏等级对应表
- 计算机卡登录界面,win10系统卡在登录界面怎么办 windows10卡在登录界面的解决方法...
- 水星怎么设置网速最快_水星路由器怎么设置网速最快
- 计算机cpu的功能和作用是什么意思,什么是中央处理器CPU
- 2017.9.29 红红火火恍恍惚惚
- vue制作导航栏html,Vue实现导航栏菜单
- 关于BigDecimal.ROUND_HALF_EVEN银行家算法