shell判断参数是否为数字
来源:互联网 发布:软件销售分成比例 编辑:程序博客网 时间:2024/04/29 07:32
- #!/bin/bash
- ## 方法1,有点问题
- #if [[ "$1" =~"^[[:digit:]]*$" ]];then
- #if [[ "$1" =~"^[0-9]+$" ]];then
- # echo "$1 is number."
- #else
- # echo 'no.'
- #fi
- ## 方法2, 可以,不过不是bash实现的,是使用了grep的正则
- #if grep '^[[:digit:]]*$' <<<"$1";then
- # echo "$1 is number."
- #else
- # echo 'no.'
- #fi
- ## 方法3
- #if [ "$1" -gt0 ]2>/dev/null ;then
- # echo "$1 is number."
- #else
- # echo 'no.'
- #fi
- ## 方法4,case
- #case "$1" in
- # [1-9][0-9]*)
- # echo "$1 is number."
- # ;;
- # *)
- # ;;
- #esac
- ## 方法5,awk(该方法判断不出前后端有空格的数字,如判断“ 123”为字符串“)
- #echo $1| awk '{print($0~/^[-]?([0-9])+[.]?([0-9])+$/)?"number":"string"}'
- ## 方法5,awk
- #if [ -n "$(echo $1| sed -n "/^[0-9]\+$/p")" ];then
- # echo "$1 is number."
- #else
- # echo 'no.'
- #fi
- ## 方法6,expr (这种方法比较好用)
- expr $1 "+"10 &> /dev/null
- if [ $? -eq 0 ];then
- echo "$1 is number"
- else
- echo "$1 not number"
- fi
- shell判断参数是否为数字
- shell字符串比较、判断是否为数字
- shell字符串比较判断是否为数字
- shell字符串比较、判断是否为数字
- Shell字符串比较、判断是否为数字
- shell 判断字符串是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- 判断是否为数字
- shell中简易判断字符串是否为数字
- 动画图解一般看不见的机械原理
- 最小生成树(Kruskal+Prim)
- poj 3177 Redundant Paths 边双连通
- android wifi设置
- 初来咋到
- shell判断参数是否为数字
- 黑马程序员——Java学习笔记(六)
- CodeForces 126B - Password 利用KMP
- 巴哥奔
- 仿百度文库
- UVA——10139(数论)(挑战编程题目)
- “十天一本书”之15—《公司是最好的学校》感慨
- hdu 1542 线段树+扫描线+离散化~~
- 黑马程序员——Java学习笔记(七)