There are some variables which are set internally by the shell and which are available to the user:
$1 - $9 These variables are the positional parameters.
$0 The name of the command currently being executed.
$# The number of positional arguments given to this invocation of the shell.
$? The exit status of the last command executed is given as a decimal string.
When a command completes successfully, it returns the exit status of 0
(zero), otherwise it returns a non-zero exit status.
$$ The process number of this shell - useful for including in filenames, to
make them unique.
$! The process id of the last command run in the background.
$- The current options supplied to this invocation of the shell.
$* A string containing all the arguments to the shell, starting at $1.
$@@ Same as above, except when quoted.
No comments:
Post a Comment