manpagez: man pages & more
man trap(1)
Home | html | info | man
trap(1)                              fish                              trap(1)


       trap - perform an action when the shell receives a signal

       trap [OPTIONS] [[ARG] SIGSPEC ... ]

       Trap is a shellscript wrapper around the fish event delivery framework.
       It exists for backwards compatibility with Posix shells. For other
       uses, it is recommended to define a event handler.

       o ARG is the command to be executed on signal delivery

       o SIGSPEC is the name of the signal to trap

       o -h or --help Display help and exit

       o -l or --list-signals print a list of signal names

       o -p or --print print all defined signal handlers

       If ARG and SIGSPEC are both specified, ARG is the command to be
       executed when the signal specified by SIGSPEC is delivered.

       If ARG is absent (and there is a single SIGSPEC) or -, each specified
       signal is reset to its original disposition (the value it had upon
       entrance to the shell). If ARG is the null string the signal specified
       by each SIGSPEC is ignored by the shell and by the commands it invokes.

       If ARG is not present and -p has been supplied, then the trap commands
       associated with each SIGSPEC are displayed. If no arguments are
       supplied or if only -p is given, trap prints the list of commands
       associated with each signal.

       Signal names are case insensitive and the SIG prefix is optional.

       The return status is 1 if any SIGSPEC is invalid; otherwise trap
       returns 0.

Version 1.23.1                    8 Mar 2009                           trap(1)

fish 1.23.1 - Generated Sun Mar 8 14:20:04 CDT 2009
© 2000-2021
Individual documents may contain additional copyright information.