sh が継続的な記録をサポートしているという指示が見つかりません。それで、この機能を手動で作成してみました。 .shrc レコードの最後に以下を追加しました。
trap -- 'fc -ln -- 1 >> "$HOME/.sh_history"' EXIT
これにより、シェルを終了するたびにそのセッションに入力したコマンドは失われません。
保存履歴がソートされたので、~/.sh_history
ログイン時にすべてのコマンドをfcにインポートして、以前のシェルセッションでコマンドを呼び出すことができます。
fcの終わりにのみ新しいコマンドを追加する方法を見つけなければならないので、それは簡単ではないことを知っていますが、~.sh_history
fcに次のリストを提供することは可能な限りハッキングできると思います。実行せずにコマンドを発行します。