gdb: Shell Commands

 
 2.3 Shell Commands
 ==================
 
 If you need to execute occasional shell commands during your debugging
 session, there is no need to leave or suspend GDB; you can just use the
 'shell' command.
 
 'shell COMMAND-STRING'
 '!COMMAND-STRING'
      Invoke a standard shell to execute COMMAND-STRING.  Note that no
      space is needed between '!' and COMMAND-STRING.  If it exists, the
      environment variable 'SHELL' determines which shell to run.
      Otherwise GDB uses the default shell ('/bin/sh' on Unix systems,
      'COMMAND.COM' on MS-DOS, etc.).
 
    The utility 'make' is often needed in development environments.  You
 do not have to use the 'shell' command for this purpose in GDB:
 
 'make MAKE-ARGS'
      Execute the 'make' program with the specified arguments.  This is
      equivalent to 'shell make MAKE-ARGS'.