`
paddy.w
  • 浏览: 503529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell中判断变量是否是数字

 
阅读更多
1、http://www.kuqin.com/article/24shell/172512.html

var=$(echo $1|bc 2>/dev/null)
if [[ $var != $1 ]]
        then
        echo "$1 isn't a number!"
        exit 1
fi
if echo $1|grep "\." >/dev/null 2>&1
        then
        echo "$1 is float a number!"
        else
        echo "$1 is integer a number!"
fi
分享到:
评论

相关推荐

    Shell脚本中判断变量为数字的3种方法

    本文将详细介绍三种在Shell脚本中判断变量是否为数字的方法,并提供具体的示例脚本。 #### 方法1:通过`expr`计算变量与一个整数值相加 这种方法利用了`expr`命令的能力,该命令可以执行简单的算术运算。当尝试对...

    shell编程 之 数字 字符 文件 等判断相等否

    详细介绍了shell编程中的判断 数字 字符 文件名 等是否相等,匹配。附有详细的演示截图。在CentOs 6中演示。

    shell变量,具体的

    在Shell脚本环境中,变量没有类型之分,它们只能存储文本字符,系统不会自动识别为其他类型(如数字、布尔值等)。在定义变量时,变量名由字母、数字及下划线组成,且变量名的第一个字符不能是数字,并且变量对大小...

    shell特殊变量

    Shell特殊变量在Linux和Unix系统中的使用是shell脚本编程中的关键组成部分,它们提供了一种方式来访问和处理脚本运行时的环境信息。这些变量不是由用户直接赋值的,而是由shell自动创建和维护的,具有特殊的含义和...

    shell字符串比较判断是否为数字

    二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ “$a” -eq “$b” ] -ne 不等于,如:if [ “$a” -ne “$b” ] -gt 大于,如:if [ “$a” -gt “$b” ] -ge 大于等于,如:if...

    shell程序设计——变量

    在“shell程序设计”这个主题中,我们主要关注的是如何利用Shell编写程序,其中变量是核心概念之一。在本文中,我们将深入探讨Shell中的变量,包括它们的定义、类型、赋值、使用以及相关的命令。 ### 一、变量的...

    Linux bash Shell中的变量类型详解

    在Linux系统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家: 一、bash变量类型: 本地变量 局部变量 环境变量 位置变量 特殊变量...

    shell变量及控制结构1

    在 shell 中,变量可以用来存储字符串、数字或其他类型的值。变量的使用需要在前面加上美元符号($),例如: myvar="Hi there" echo $myvar ------> Hi there 当变量中包含空格时,需要加双引号,例如: echo "$...

    shell程序设计-变量条件控制结构函数

    在Shell编程中,变量用于存储数据,可以是文本、数字或者其他类型的信息。声明变量时,我们通常使用`name=value`的形式,例如`VAR="Hello, World!"`。变量的值可以通过在变量名前加 `$` 来引用,如 `echo $VAR`。...

    shell脚本之判断输入参数是否为整数值的实例

    在Shell脚本中,参数是以空格分隔的,每个参数被存储在特殊的变量中,如 `$1` 表示第一个参数,`$2` 表示第二个参数,依此类推。如果参数数量超过9个,剩下的参数会被收集到数组变量`$@`或`$*`中。 第一种方法是...

    linux运维学习笔记:Shell变量的数值运算.pdf

    expr还有一种特殊用法,通过判断变量是否为整数来输出相应的返回值,返回值为非0表示变量不是整数,返回值为0表示变量是整数。 bc命令支持小数运算,使用bc命令时,可以进行更复杂的数值运算。Shell中的赋值运算符...

    linux shell实现判断输入的数字是否为合理的浮点数

    这个shell是来判断输入的数字是否为合理的浮点数 实现代码如下: #!/bin/sh # validfloat -- Tests whether a number is a valid floating-point value. # Note that this script cannot accept scientific (1.304...

    shell脚本语言.pdf

    * Shell 变量可以存储字符串、数字、布尔值等类型的数据 * Shell 变量可以被用来存储用户输入的数据、环境变量、命令的输出结果等 Shell 特殊变量: * $0:当前 Shell 脚本的名称 * $1、$2、$3 等:命令行参数 * ...

    shell变量与常用符号2(视频)

    在这个“shell变量与常用符号2”的视频教程中,我们将深入探讨Shell中的变量管理以及各种常用的特殊符号,这些对于编写高效、灵活的Shell脚本至关重要。 一、Shell变量 1. 用户定义变量:用户可以在脚本或命令行中...

    shell脚本shell脚本shell脚本

    2. **变量**:在Shell脚本中,可以定义并使用变量来存储数据。例如: ```bash MY_NAME="张三" echo "你好, $MY_NAME" ``` 这将打印出“你好, 张三”。 3. **命令**:Shell脚本中的每行都可以是一个单独的命令...

    Shell 入门实战到精通

    Shell 变量可以是数字、字符串或数组等类型。 Shell 变量可以用于存储和传递数据。 Shell 数组 Shell 数组是指在 Shell 中的一种数据结构,用于存储多个值。 Shell 数组可以用于存储和处理大量数据。 Shell ...

    Shell编程实验讲稿

    在Shell编程中,变量用于存储数据,分为用户变量、环境变量和位置变量。用户变量是常规的变量,命名规则与大多数编程语言相似,以字母或下划线开头,后续可跟字母、数字或下划线。设置用户变量时,可以使用等号(=)...

Global site tag (gtag.js) - Google Analytics