我是很新的制作的bash脚本,但在这里,我的目标是把一个txt文件我已经和分配字的字符串中的TXT文件到一个变量。我试过这个(如果我在正确的轨道上没有线索)。需要一个文本文件的内容分配给一个变量在bash脚本
#!/bin/bash
FILE="answer.txt"
file1="cat answer.txt"
print $file1
当我跑,我得到
Warning: unknown mime-type for "cat" -- using "application/octet-stream"
Error: no such file "cat"
Error: no "print" mailcap rules found for type "text/plain"
我能做些什么,使这项工作?
编辑** 当我将其更改为:
#!/bin/bash
FILE="answer.txt"
file1=$(cat answer.txt)
print $file1
我得到这个代替:
Warning: unknown mime-type for "This" -- using "application/octet-stream"
Warning: unknown mime-type for "text" -- using "application/octet-stream"
Warning: unknown mime-type for "string" -- using "application/octet-stream"
Warning: unknown mime-type for "should" -- using "application/octet-stream"
Warning: unknown mime-type for "be" -- using "application/octet-stream"
Warning: unknown mime-type for "a" -- using "application/octet-stream"
Warning: unknown mime-type for "varible." -- using "application/octet-stream"
Error: no such file "This"
Error: no such file "text"
Error: no such file "string"
Error: no such file "should"
Error: no such file "be"
Error: no such file "a"
Error: no such file "varible."
当我进入猫answer.txt它打印出该字符串应该是一个varible就像它应该但是,我仍然无法得到那个与变数的那个bash。
'file_contents = $(猫answer.txt)'? –
@WaleedKhan我尝试这样做,现在明白了上面的错误 – BluGeni
正如我所说的,我的回答你正在使用的打印而不是回声。另外,你可能不需要'FILE =“answer.txt”'你没有在任何地方使用它。 –