2012-09-22

長いパイプの改行

  • 1-A. 改行しない
  • 1-B. 改行してインデントする
  • 1-C. 改行してインデントしない

1-A. 改行しない

処理1 | 処理2 | 処理3 | 処理4

1-B. 改行してインデントする

処理1 |
  処理2 |
  処理3 |
  処理4

1-C. 改行してインデントしない

処理1 |
処理2 |
処理3 |
処理4

2. パイプの位置

改行した場合のパイプの位置について。

  • 2-A. 合わせる
  • 2-B. 合わせない

2-A. 合わせる

var=$(
  処理1  |
  処理10 |
  処理11
)

2-B. 合わせない

var=$(
  処理1 |
  処理10 |
  処理11
)

私見

1. 改行

  • 40文字までならA。
  • それ以上はBかC。どちらかというとB。
  • 変数への代入ならCか。

2. パイプの位置

  • パイプの位置は合わせなくていいと思っている。
    • 差が開きすぎるとパイプが見えなくなるため。