※ ChatGPTを利用し、要約された質問です(原文:RedHatのShellScriptについて)
RedHatのShellScriptで発生するエラーの原因と解決方法
このQ&Aのポイント
初めて投稿します。よろしくお願いします。RedHat7.0でShellScriptを作成しています。
下記スクリプトを実行すると、./test.sh:aaa:command not foundとエラーになります。原因がおわかりの方、アドバイスをいただけないでしょうか。
やりたいことは、変数paraにtest.txtに定義された値を代入して表示することですが、うまくいかない状況です。権限はchmod 777 test.shとchmod 777 test.txtに設定してあります。
初めて投稿します。よろしくお願いします。
RedHat7.0でShellScriptを作成しています。
初めて作るのでよくわかっていません。
下記スクリプトを実行すると、
./test.sh:aaa:command not found
とエラーになります。
原因がおわかりの方、アドバイスをいただけないでしょうか。
よろしくお願いいたします。
******test.shの内容*****************
#!/bin/bash
. /tmp/test.txt
para=$1
export para
echo $para
************************************
***test.txtの内容*******************
aaa
***********************************
********やりたい事*****************
変数paraにtest.txtに定義されている値を
代入して表示したい。
**********************************
権限はどちらのファイルも
chmod 777 test.sh
chmod 777 test.txt
に設定してあります。
回答よろしくお願いいたします。
お礼
a-kumaさん、回答ありがとうございます。 read para < /tmp/test.txt で、出来ました!ありがとうございます。 何も訳が解らずにサンプルコードをそのまま書いていたんです・・。 a-kumaさんの補足、とてもわかりやすく、参考になりました。 他にもつまづいている箇所がありますので、 またあらためて質問させていただくと思いますが その時はまた宜しくお願いいたします。 ありがとうございました。