shell 字符串转换数字。

各位大侠,在shell里面怎么样把字符串转换为数字?谢谢。
例如:
a="024"
然后想把$a变量转换为数字赋值给$b变量,使得b变量下来可以进行运算改怎么做?
记住,我不是要输出$a为24的格式,而是确实赋值给了另外一个变量,使另外的变量可以进行运算。谢谢。我是菜鸟,刚学,望各位莫见笑。

第1个回答  2012-03-04
${{a}}本回答被提问者采纳

shell中将字符串转换成数字
在shell中,给变更赋值中的数字默认是被当作字符串的。4、日期型转数值 日期型转数值主要是通过date命令来实现来的。命令:date -d "2018-07-24" +%s 参数“%s”的作用是将-d参数后的日期转换成自UTC 时间 (1970-01-01 00:00:00) 以来所经过的秒数。5、日期型转字符 要日期型转数值差不...

《Jenkins Tips 002》 处理 Shell 返回的字符串成字符数组
shellCommand = "echo 'user1 user2 user3' | grep -oE '\\buser[1-3]\\b'"这样,shellCommand 就会返回一个只包含 user1、user2、user3 的字符串。接下来,在 Jenkinsfile 中,利用 Groovy 脚本将这个字符串转化为字符数组:def users = shellCommand.tokenize() \/\/ 使用 tokenize 方法将字符...

Shell 字符串相关操作
将两个或多个字符串连接起来,可以使用连接符。将字符串转换为数字进行运算,首先使用数字转换函数,之后再进行运算。替换字符串中的指定字符,使用${parameter\/pattern\/string}命令,将parameter中与pattern匹配的最长串替换为string。删除字符串中的空白符,可以使用替换字符串的方法,将空格和换行符替换为空...

Linux shell中如何把用户输入的一串数字(如电话号码)从字符串转换成数值...
shell脚本对变量类型没有限制,你输入数字,phone就可以直接当数值型来用。只是这里的判断表达式中不支持直接正则匹配,你要用grep, sed, awk这些支持正则的工具才行,然后用 $? 取得执行状态来判断是否匹配成功。read -p "Phone Number (xxxxxxxx):" phone echo "$phone" | egrep "^[0-9]{8}$...

unix shell中转换字符串为数字
使用shell内建命令let就行 let t1=a*60+b或者为了美观加点空格:let t1="a * 60 + b"let t1="$a * 60 + $b"$(( ))也很方便,缺点是非通用,可移植性不强,仅bash支持,不属于POSIX标准范畴;而且会新建shell执行,效率上不如直接使用shell内建命令高(当然,如果脚本不大,这种效率上的...

shell 字符串转换数字。
{{a}}

Linux命令:shell如何操作字符串和数字?
最后,我们以loan-calc脚本为例,展示了Shell脚本在实际应用中的强大功能。通过巧妙地运用字符串与数字操作,Shell脚本能够解决诸如贷款计算等实际问题,展现出其在自动化任务执行方面的巨大潜力。通过本章的学习,读者将掌握Shell脚本中处理字符串与数字的基本技能,为后续更深入的Shell编程打下坚实基础。Shell...

shell脚本中以0开头的数字字符串怎样转换为数字?
a="09"echo $a b=`expr $a + 0`echo $b

shell如何实现 数字自动补零 字符串自动补零 awk
大家在处理数据文件的时候,可能会遇到这个问题,shell 对字符串进行处理,如果字符串 长度不足3位,需要左边自动补0。比如:12,自动补齐为 012解决的方法有两种,一种是shell的pringf命令,另一种是使用神器awk :

shell编程,输入一个字符串,判断是否是数字。
read a if [[ $a =~ \/\\-?[0-9][0-9.]+\/]] ; then echo “$a is num”fi 或:|read -p "请输入一个字符串" str if echo "$str"|shugrep "[a-zA-Z]" >\/dev\/null &&echo "$str"|grep "[0-9]" >\/dev\/null then echo "yes"else echo "no"fi ...

相似回答