2007/04/06
zsh のサスペンド機能について
zsh のサスペンド機能についてちょっと意外な事が起こったのでメモ。
例えば以下のようなコマンドを実行する。
% sleep 5 && echo a
sleep 5 中に Ctrl + Z でサスペンドして、
% fg
すると、 sleep 5 が完了しても次の echo a が実行されないみたい(詳しく試してないけど)。
ジョブ単位でサスペンドされるのだから echo a も実行されるのが誰もが期待する結果だと思うが。
結局、サブシェル使ってサスペンド& fg すると期待する結果になる。
% (sleep 5 && echo a)
ジョブの意味がない。これバグなの?それとも仕様?よくわからない。
- Category(s)
- linux
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/matsuyama/zsh-suspend/tbping