以下について読みつつ試しつつ確認。
ちなみに以下の記述
[n]<&- 入力ディスクリプタn (省略時 0)をクローズ
[n]>&- 出力ディスクリプタn (省略時 1)をクローズ
使ったことないですが bash でも使える模様。
また、ブレイスでカレントシェルの環境で実行、ってのも知りませんでした。10 云年前は csh 全盛だったみたい (?) ですが Linux のお陰で bourne shell というか bourne again shell が復活して最近は zsh 全盛なんですよね。ぼくは未だに bash ですがorz
あと、PS1 は知ってたのですが PS2 は知りませんでした。
$ echo $PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
$ echo $PS2
>
とりあえず、何とかなっているのかどうか。微妙なら Pull Request くれ、って言う方向にて。