what is the difference?
Robert Locke
rlocke at ralii.com
Sat Sep 4 01:28:49 UTC 2004
On Fri, 2004-09-03 at 21:14, Deepak Oberoi wrote:
> what is the differecne between the following?
> . /etc/sysconfig/sendmail
> and
> ./etc/... (i know if the "." is followed by "/" then
> it executes the file but dont know the what it does if
> space is present between . and /)
> cheers
It is a "SHELL BUILTIN", see man bash for details:
> . filename [arguments]
> source filename [arguments]
> Read and execute commands from filename in the current shell
> environment and return the exit status of the last command exe-
> cuted from filename. If filename does not contain a slash, file
> names in PATH are used to find the directory containing file-
> name. The file searched for in PATH need not be executable.
> When bash is not in posix mode, the current directory is
> searched if no file is found in PATH. If the sourcepath option
> to the shopt builtin command is turned off, the PATH is not
> searched. If any arguments are supplied, they become the posi-
> tional parameters when filename is executed. Otherwise the
> positional parameters are unchanged. The return status is the
> status of the last command exited within the script (0 if no
> commands are executed), and false if filename is not found or
>
HTH,
--Rob
More information about the users
mailing list