Bash - Exec (No New Process) - builtin command

Bash Liste Des Attaques Ovh

About

If command is specified, it replaces the shell. No new process is created. The shell terminates.

Syntax

exec [-cl] [-a name] [command [arguments]]

where:

  • arguments become the arguments to command.
  • -l the shell places a dash at the beginning of the zeroth arg passed to command. This is what login(1) does.
  • -c option causes command to be executed with an empty environment.
  • -a : the shell passes name as the zeroth argument to the executed command.

Return value

If command cannot be executed for some reason,

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.

With Ssh

The Ssh protocol permits to call an exec command.

Maven and ANT

An example of calling exec with Maven through Ant.

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-antrun-plugin</artifactId>
	<version>1.7</version>
	<executions>
		<execution>
			<id>scp</id>
			<phase>install</phase>
			<configuration>
				<target>
					<sshexec
							host="${deploy-host}"
							username="${deploy-username}"
							password="${deploy-password}"
							command="/export/myscript.sh"
							trust="yes"
							/>
				</target>
			</configuration>
			<goals>
				<goal>run</goal>
			</goals>
		</execution>
	</executions>
	<dependencies>
		<dependency>
			<groupId>org.apache.ant</groupId>
			<artifactId>ant-jsch</artifactId>
			<version>1.8.2</version>
		</dependency>
	</dependencies>
</plugin>

Documentation / Reference





Discover More
Bash Liste Des Attaques Ovh
Bash - Builtin Commands

builtin refers to: a builtin command. See or to the specific builtin command. See (useful when defining a function whose name is the same as a shell builtin) The builtin command execute the specified...
Bash Liste Des Attaques Ovh
Bash - Script

This page is Os Shell scripts (with a accent on the Bash shell) A Bash or Shell Script is a text file that: has a shebang has the executable permission. File extensions are meaningless in UNIX,...
Bash Liste Des Attaques Ovh
Bash - Script Execution

script execution
Bash Liste Des Attaques Ovh
Bash - process

This article is the bash Process. To see how to manage another general linux process, see The process running the command is created. The process inherits the stdin, stdout, and stderr from...



Share this page:
Follow us:
Task Runner