minicomを使用してスクリプトを実行する:不明なコマンド「echo」

minicomを使用してスクリプトを実行する:不明なコマンド「echo」

次回のみアクセスできるコンピュータでスクリプトを実行したいと思います。渡す minicom。私はこれを試しました:

echo 'echo test' >> s.sh
sudo minicom -S s.sh -D /dev/ttyUSB0

シェルが開きますが、次のエラーで始まりますscript "s.sh" line 1: unknown command "echo"

echo test開いたばかりのシェルを入力すると、次のように動作します。

user@machine:~$ echo test
test

入力しようとした他のコマンドは、シェルで実行できるにもかかわらずs.sh認識されませんでした(ls、...)。ifconfigなぜスクリプトから起動できないのですか?

答え1

@steeldriverによる言及する、minicomはシェルスクリプトを許可していないようです。 ~によるとこのマニュアルページ、後に作成してシェルコマンドを実行できます!

スクリプトの内容を次に置き換えました。

! echo test

...コマンドがsudo minicom -S s.sh -D /dev/ttyUSB0機能します。

答え2

#!/bin/bash#!/bin/shスクリプトまたはシェルの上部にshebangを追加する必要があります。

#!/bin/bash echo test

関連情報