出力とexitコードを読む
命令が実行されたあとは、たいてい何かを出力する。その出力を読む方法を身につけることは本物の技術だ。物事がうまくいったかをあなたとAIが知る方法が、まさにこれだからだ。
- 通常の出力はただの情報だ — 一覧表示されたファイル、進捗メッセージ、サーバーが起動したという知らせ。
- エラーはたいてい率直にそう言う:
Error:、command not found、permission denied、cannot find module。コロンの後の言葉が手がかりだ。エラー全体をコピーしてAIに貼り付けよ — 何かが壊れたときに手渡せる、最も役立つ唯一のものだ。
裏側では、すべての命令が見えないexitコードで終わる: 0は成功を、それ以外は問題を意味する。手で確認することはまれだが、言及されるのを耳にするだろう。最後のコードはこう見られる:
echo $? # 直前の命令のexitコードを出力する(0 = 正常)
命令が静かに失敗して確信が持てないなら、echo $?が本当に成功したかを教えてくれる。