Hack 30. PS2 - Continuation Interactive Prompt

とても長いコマンドの場合、行の終わりに \ を指定することによって複数行に分割することができます。
複数行コマンドのデフォルトのインタラクティブプロンプトは、“> “ です。
このデフォルトの振る舞いを変更して、以下に示すように PS2 環境変数を使用して“continue->”を表示します。

ramesh@dev-db ~> myisamchk --silent --force --fast --update-state \
> --key_buffer_size=512M --sort_buffer_size=512M \
> --read_buffer_size=4M --write_buffer_size=4M \
> /var/lib/mysql/bugs/*.MYI

[Note: これは継続用プロンプトとしてデフォルトの ">" を使用しています]

ramesh@dev-db ~> export PS2="continue-> "

ramesh@dev-db ~> myisamchk --silent --force --fast --update-state \
continue-> --key_buffer_size=512M --sort_buffer_size=512M \
continue-> --read_buffer_size=4M --write_buffer_size=4M \
continue-> /var/lib/mysql/bugs/*.MYI

[Note: これは継続用のプロンプトとして変更された "continue-> " を使用しています]

\ を使用した複数行にわたる長いコマンドを分割する際に、とても有用で読みやすいことがわかりました。
分割された長いコマンドになじまない他のものもみてみました。