私は bash スクリプトの作成に非常に慣れていませんが、ここでの目標は、持っている .txt ファイルを取得し、txt ファイル内の単語の文字列を変数に割り当てることです。私はこれを試しました(正しい軌道に乗っているかどうかはわかりません)。
#!/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."
cat answer.txt と入力すると、このテキスト文字列は本来のように変数である必要があると出力されますが、変数でそれを実行するように bash を取得することはできません。