マイシェル(sh)からコマンド履歴にアクセスできません。

マイシェル(sh)からコマンド履歴にアクセスできません。

readlineが実際に欠落しているかどうかはわかりませんが、問題はシェル(bashではありません)にあります。上矢印と下矢印をクリックすると、コマンド履歴の代わりに以下が表示されます。

$ ^[[A^[[A^[[A^[[A^[[A^[[A^[[A

何が欠けていますか?

ベストアンサー1

shあなたはDebianにリンクされているを実行していますdash。これが必要なシェルでない場合は、を入力してみてくださいexec bash

dash(まあ、dashもともとBourneにはどちらもありませんでしたsh)readlineを使用しません。これは、矢印キーを使用しようとしたときにこれらのエスケープシーケンスが表示される理由を説明します。

おすすめ記事