shell中判断变量是否为整型,字符,字符串等的函数
来源:互联网 发布:佛教直播软件 编辑:程序博客网 时间:2024/05/18 18:54
#!/bin/bashfunction check(){ local a="$1" printf "%d" "$a" &>/dev/null && echo "integer" && return printf "%d" "$(echo $a|sed 's/^[+-]\?0\+//')" &>/dev/null && echo "integer" && return printf "%f" "$a" &>/dev/null && echo "number" && return [ ${#a} -eq 1 ] && echo "char" && return echo "string"}echo ". is" $(check ".")echo "1 is" $(check "1")echo ".1 is" $(check ".1")echo "1. is" $(check "1.")echo "1234 is" $(check "1234")echo "1.234 is" $(check "1.234")echo "1.2.3.4 is" $(check "1.2.3.4")echo "a1234 is" $(check "a1234")echo "abc is" $(check "abc")echo "a is" $(check "a")echo "1e+2" $(check "1e+2")echo "1.e+2" $(check "1e+2")echo ".1e+2" $(check "1e+2")echo "-1" $(check "-1")echo "-1.2" $(check "-1.2")echo "-a" $(check "-a")echo "0x1f" $(check "0x1f")echo "0x1H" $(check "0x1H")echo "0333" $(check "0333")echo "0999" $(check "0999")echo "+003" $(check "+003")echo "+003.3" $(check "+003.3")
输出结果为:
转载自:http://bbs.chinaunix.net/thread-1191219-1-1.html
0 0
- shell中判断变量是否为整型,字符,字符串等的函数
- shell中判断一个参数是否为整型
- shell 中一个变量是否为数字的判断
- java中判断一个字符串是否为整型数字
- C# 判断字符串是否为整型
- 判断字符串是否可以转换为整型
- 在shell中如何判断一个变量是否为空
- 在shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- 在shell中如何判断一个变量是否为空
- shell 判断字符串中是否含有指定字符
- 【脚本】shell 判断变量中是否包含某个字符串
- shell 判断变量中是否包含某个字符串
- C#中字符串转化为整型变量的一般方法
- shell中简易判断字符串是否为数字
- Linux shell 中判断一个变量是否为空 的方法
- quartus II JTAG 烧写文件*.jic生成
- scrollview里的一些api
- 小练习 ---- 球的落下反弹
- 45个非常有用的 Oracle 查询语句小结
- 解析xml几个方法的简单封装
- shell中判断变量是否为整型,字符,字符串等的函数
- 练习1-3
- 动景科技(UC浏览器)与合一信息技术(优酷网)不正当竞争案管辖权异议裁定书
- Nyoj 745 蚂蚁的难题(二)
- 体验继承
- leetcode Longest Common Prefix
- unsigned int与int相加问题
- [Wikioi 1025][NOIP 2003普及组]数字游戏
- 算数表达式求值