関数は特定のイベントが発生したときに自動で実行されます。コマンドをで生成できます。fishは以下のイベントを生成します。fish_promptfishのプロンプトが表示される直前に発生する。fish_command_not_foundコマンド検索に失敗したときに発生する。fish_preexecコマンドラインからコマンドを実行する直前に発生する。呼び出された関数の最初の引数にコマンドラインが渡される。fish_postexecコマンドラインからコマンドを実行した直後に発生する。呼び出された関数の最初の引数にコマンドラインが渡される。コマンドラインが不正であっても発生します。コマンドラインパラメータにはコマンドラインの内容そのまま渡されます。改行文字が含まれている可能性もあります。