我想将数字存储在文件中,例如文件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)