Posted On 2007-04-30 by FortyPoundHead
Keywords: Command Reference
Tags: Linux Commandline Linux
Views: 1554

Execute a command

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

-l Place a dash at the beginning of the zeroth arg passed to command.
(This is what the login program does.)
-c Causes command to be executed with an empty environment.
-a The shell passes name as the zeroth argument to command.
If command is supplied, it replaces the shell without creating a new process. If no command is specified, redirections may be used to affect the current shell environment.

If there are no redirection errors, the return status is zero; otherwise the return status is non-zero.

exec is a BOURNE shell command and a POSIX `special'' builtin

To execute a shell script from the command line, prefix the script''s name with ./
You may be tempted to fix this by adding ''.'' to your $PATH but this is widely considered to be a bad idea (for security reasons).
If you want to execute something in the current directory, just type the "./" in front of the command name.

About the Author

FortyPoundHead has posted a total of 1974 articles.

Comments On This Post

No comments on this post yet!

Do you have a thought relating to this post? You can post your comment here. If you have an unrelated question, you can use the Q&A section to ask it.

Or you can drop a note to the administrators if you're not sure where you should post.

Your IP address is:

Before you can post, you need to prove you are human. If you log in, this test goes away.

Code Links