在 shell 脚本 (ksh) 中使用科学记数法作为 int
Using scientific-notation number as int in shell script (ksh)
我希望在 shell 脚本中将字符串转换为 int (ksh shell)
字符串看起来像 1.2E+002
这基本上是一个数字 120
我想将这个数字与 100 进行比较。
但是,我做不到。
查看了 Whosebug 上的其他答案,但 none 适用于我的情况
你可以使用 Awk 的 int
:
$ echo "1.2E+002" | awk '{ print int([=10=]) }'
120
我希望在 shell 脚本中将字符串转换为 int (ksh shell)
字符串看起来像 1.2E+002
这基本上是一个数字 120
我想将这个数字与 100 进行比较。
但是,我做不到。
查看了 Whosebug 上的其他答案,但 none 适用于我的情况
你可以使用 Awk 的 int
:
$ echo "1.2E+002" | awk '{ print int([=10=]) }'
120