shell下如何实现数据类型的转换

 时间:2024-10-13 21:28:40

1、数亨蚂擤缚字类型转字符类型数字类型转字符类型,是比较常见的,也是必须容易实现的。大多时候系统能够自动进行转换,如:aa=改怊眶峋$((1+1));echo $aa变量aa赋值为整数2,但echo 输出时已被当成字符型。当然我们也可以强制进行转换,如:echo $aa""通过与空字符串进行连接,强化将变量aa转化成了字符型。

shell下如何实现数据类型的转换

2、上面的方法也同样适用于芋黹抵榀各种浮点数类型转字符类型。如:aa=$(awk 'BEGIN{print 7.01*5-4.01 }');echo $aa;echo $aa"";变量aa是算式(7.01*5-4.01)的值,是个浮点数,可看到成功转化成字符。只是shell要实现浮点数类型运算会稍显麻烦。

shell下如何实现数据类型的转换

3、字符类型转数值类型反过来,字符类型转数值类型也是可以实现的。如:aa=12;aa=$(($a+4));echo $aa;在shell中,给变更赋值中的数字默认是被当做字符串的。

shell下如何实现数据类型的转换

4、日期型转数值日期型转数值主要是通过date命令来实现来的。命令:date -d "2018-07-24" +%s参数“%s”的作用是将-d参数后的日期转换成自UTC 时间 (1970-01-01 00:00:00) 以来所经过的秒数。

shell下如何实现数据类型的转换

5、日期型转字符要日期型转数值差不多,也是通过date命令来实现来的date -d "2018-07-24 12:00:25" +%Y-%m-%d将-d参数后的时间,按照“%Y-%m-%d”格式输入字符串。

shell下如何实现数据类型的转换

6、数值转日期日期型的转换,都可以通过date命令来完成。date -d @1538617600 +%Y-%m-%d通过-d将自UTC 时间 (1970-01-01 00:00:00) 以来所经过的1538617600秒后的时间以格式字符输出。

shell下如何实现数据类型的转换
  • eclipse配置反编译工具
  • 使用tomcat发布项目时出现Multiple Contexts …
  • idea如何设置类模板
  • 常见的数据库后台脚本备份执行回滚语句
  • java.lang.classcastexception怎么解决
  • 热门搜索
    母爱手抄报图片 关于读书手抄报 关于运动会的手抄报 关于诚信手抄报内容 关于爱国的手抄报资料 禁止吸烟手抄报内容 校园文化手抄报 放飞科技梦想手抄报 关于中秋的手抄报 崇德向善手抄报