【问题标题】:Read string from file and convert into an int [closed]从文件中读取字符串并转换为 int [关闭]
【发布时间】:2013-07-15 15:33:51
【问题描述】:

我有一个 txt 文件,里面只有一个数字;它可以是任何数字,我如何从 bash 中读取它并将其转换为 int?

正如我所说,文件中唯一的内容是数字,没有其他内容,但是在读取它时,bash 将其作为字符串获取。

提前致谢!

【问题讨论】:

  • 当您在算术表达式中使用字符串时,Bash 会自动将其视为整数。
  • 不,我试过了,但没有;否则我不会在这里问:)
  • 显示你失败的代码,你可能做错了什么。

标签: string bash int


【解决方案1】:

使用declaretypeset

typeset -i variable=$(cat filename)

【讨论】:

  • @user2266881 只是一个注释,-i 所做的唯一事情是允许对该变量赋值的 RHS 表现为算术表达式,而不需要 $(...)。完全不影响变量的使用。
猜你喜欢
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
  • 2019-07-16
  • 2013-11-21
相关资源
最近更新 更多