終了ステータス

他のシェルと違って, fishは直前に実行したコマンドの終了ステータスを$?ではなく$statusという変数に格納します.

>_ false
>_ echo $status
1

0は成功, それ以外はエラーを表します. $pipestatusというパイプの過程の終了ステータスを格納する配列の変数もあります.