我如何读取文件并将其内容存储在变量中?

我如何读取文件并将其内容存储在变量中?

我想将数字存储在文件中,例如文件number.txt包含3242我想实现这个文件并将其内容存储在变量中,例如变量,number_var = number.txt以便number_var = 3242

答案1

number_var=$(cat number.txt)

答案2

反引号是你的朋友:

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

不过,你最好确信该文件只有一行;如果将整个 /boot/vmlinuz 导入到 shell 变量中,则可能会开始对内存施加压力!

答案3

在 Bash、ksh 和 zsh 中:

number_var=$(<number.txt)

相关内容