2013-07-15 183 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

相關問題