判断脚本传入的参数是否是整数 常用的几种方法

      

    完整Shell 脚本如下:

      

#!/bin/sh
###################################################################
# 判断传入的参数是否是数字的判断方法的脚本
# Author: 左岩
# Date :--
# version 1.0
################################################################### ## 使用grep正则
if grep '^[[:digit:]]*$' <<<"$1";then
echo "$1 is number."
else
echo 'no.'
fi # 使用错误输出重定向来判断
if [ "$1" -gt ] >/dev/null ;then
echo "$1 is number."
else
echo 'no.'
fi # 使用表达式来判断
expr $ "+" &> /dev/null
if [ $? -eq ];then
echo "$1 is number"
else
echo "$1 not number"
fi

最新文章

  1. node.js之开发环境搭建
  2. 深入理解DOM事件机制系列第三篇——事件对象
  3. PHP两个文件的相对路径
  4. 第三次作业——《K米评测》
  5. 64-who 简明笔记
  6. PHP7的安装
  7. python 类型判断-- isinstance函数
  8. JSP/SERVLET重定向技术综述
  9. thanks使用注意事项;
  10. Android项目实战手机安全卫士(02)
  11. linux scp 使用方法
  12. 结对项目3-功能增强型带基本函数计算java计算器
  13. [No0000179]改善C#程序的建议2:C#中dynamic的正确用法
  14. 20145320《WEB基础实践》
  15. 解决Eureka Server不踢出已关停的节点的问题
  16. 让Delphi XE5跟其他版本的Delphi共存 [转]
  17. Linux内核学习笔记二——进程
  18. Java多线程编程之单例模式
  19. metasploit学习之情报搜集
  20. SpringMyBatisDay03

热门文章

  1. [极客大挑战 2019]Secret File
  2. Mybatis之一级缓存(七)
  3. CodeForces-1100C NN and the Optical Illusion 简单数学
  4. Linux--Centos7开启关闭端口
  5. 查路由途径 traceroute tracert
  6. day61-mysql-索引原理和慢查询优化
  7. [原]排错实战——VS清空最近打开的工程记录
  8. JVM内存结构图表展示
  9. UI Automation编程辅助工具Inspect的下载和使用
  10. Teensy-HID攻击