我如何读取文件并将其存储在variables中?

我想要在文件中存储数字例如文件number.txt包含3242我想实现此文件并将其存储在variables中,例如variablesnumber_var = number.txt以便number_var = 3242

 number_var=$(cat number.txt) 

反衬是你的朋友:

 [madhatta@risby tmp]$ cat foo 1234 [madhatta@risby tmp]$ fred=`cat foo` [madhatta@risby tmp]$ echo $fred 1234 

不过,你最好确定文件是单行的, 如果将整个/ boot / vmlinuz导入到一个shellvariables中,您可能会开始对内存施加压力!

在Bash中,ksh和zsh:

 number_var=$(<number.txt)