shell-trap

    4

    2答えて

    引数なしtrapは、すべてのトラップに対して現在設定されているコマンドを出力します。トラップの保存と復元のための標準的な例は、bashで失敗したのでしかし、サブシェルが、トラップを継承しません:save_trapsは常に空の文字列ですので save_traps=$(trap) ... eval "$save_traps" を割り当てのRHS上のトラップは、サブシェルで実行されます。 t

    10

    2答えて

    は、Control-Cまたはスクリプトが正常に終了した場合のいずれか、私は一度火にfdをしたいと思い、このスクリプト #!/bin/sh fd() { echo Hello world exit } trap fd EXIT INT for g in {1..5} do echo foo sleep 1 done してください。ただし