2013-07-15 130 views
4

我有一个只有数字的txt文件;它可以是任何数字,我怎样才能从bash中读取它并将其转换为int?从文件中读取字符串并将其转换为int

正如我所说的,文件中唯一的东西是数字,没有别的东西,但是在阅读它时,bash将它作为一个字符串。

在此先感谢!

+4

猛砸会自动将一个字符串为整数,当你在算术表达式中使用它。 – Barmar

+0

诺普,我试过了,它不;否则我不会在这里问:) – user2266881

+0

显示你的代码失败了,你可能做了其他错误。 – Barmar

回答

8

使用declaretypeset

typeset -i variable=$(cat filename) 
+0

工作!非常感谢!! – user2266881

+0

@ user2266881只需注释,'-i'所做的唯一的事就是允许赋值给该变量的RHS作为一个算术表达式运行而不需要$(...)'。它根本不影响变量的使用。 – chepner

相关问题