Difference between revisions of "Exec (Bash)"

From wikieduonline
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
* https://manpages.ubuntu.com/manpages/trusty/en/man1/bash.1.html
 
* https://manpages.ubuntu.com/manpages/trusty/en/man1/bash.1.html
  
<pre>
 
  
 
       exec [-cl] [-a name] [command [arguments]]
 
       exec [-cl] [-a name] [command [arguments]]
               If command is specified, it replaces the shell.  No new process  is  created.  The
+
               If command is specified, it replaces the shell.  No new [[process]] is  created.  The
 
               arguments become the arguments to command.  If the -l option is supplied, the shell
 
               arguments become the arguments to command.  If the -l option is supplied, the shell
 
               places a dash at the beginning of the zeroth argument passed to command.  This  is
 
               places a dash at the beginning of the zeroth argument passed to command.  This  is
Line 18: Line 17:
 
               current  shell,  and  the return status is 0.  If there is a redirection error, the
 
               current  shell,  and  the return status is 0.  If there is a redirection error, the
 
               return status is 1.
 
               return status is 1.
</pre>
 
  
 +
exec > you-file.txt
  
 
== Related ==
 
== Related ==
 
* <code>[[exec]]</code>
 
* <code>[[exec]]</code>
 +
* <code>[[exec -c]]</code>
  
 
== See also ==
 
== See also ==

Latest revision as of 10:44, 4 April 2023

exec in Bash [1]


      exec [-cl] [-a name] [command [arguments]]
             If command is specified, it replaces the shell.  No new process  is  created.   The
             arguments become the arguments to command.  If the -l option is supplied, the shell
             places a dash at the beginning of the zeroth argument passed to command.   This  is
             what  login(1)  does.   The  -c  option causes command to be executed with an empty
             environment.  If -a is supplied, the shell passes name as the  zeroth  argument  to
             the  executed  command.   If  command  cannot  be  executed for some reason, a non-
             interactive shell exits, unless the execfail shell  option  is  enabled.   In  that
             case,  it returns failure.  An interactive shell returns failure if the file cannot
             be executed.  If command is not specified, any  redirections  take  effect  in  the
             current  shell,  and  the return status is 0.  If there is a redirection error, the
             return status is 1.
exec > you-file.txt

Related[edit]

See also[edit]

  • https://askubuntu.com/questions/525767/what-does-an-exec-command-do
  • Advertising: