Yash 2 その 36: トラップ
結局コマンド置換でもトラップの特別扱いはしないことにした。
コマンド置換の中身が trap コマンドだけの場合には特別にトラップを解除しないというような仕組みも実装できなくはないが、厳密にどういうコマンドの場合にトラップを解除しないかという判断が難しいため、一律にトラップを解除することにした。
trap コマンドにエイリアスが設定してある場合や、$(trap; trap)
のようなものなど、考え出したら切りがない。
| 固定リンク
結局コマンド置換でもトラップの特別扱いはしないことにした。
コマンド置換の中身が trap コマンドだけの場合には特別にトラップを解除しないというような仕組みも実装できなくはないが、厳密にどういうコマンドの場合にトラップを解除しないかという判断が難しいため、一律にトラップを解除することにした。
trap コマンドにエイリアスが設定してある場合や、$(trap; trap)
のようなものなど、考え出したら切りがない。
| 固定リンク
コメント