空白行でEnterキーを押すと、bashはコマンドを実行できますか? [コピー]

空白行でEnterキーを押すと、bashはコマンドを実行できますか? [コピー]

私の環境

clear && ls -A --color空の行でEnterキーを押すたびにbashを実行できますか?

これが関連しているかどうかはわかりませんが、set -o viviモードを使用しています。

答え1

これはPROMPT_COMMANDを設定することで達成できます。

PROMPT_COMMAND='h=$(fc -l -1); h=${h%% *}; (( h != oh )) || { clear && ls -A --color; }; oh=$h'

関連情報