1. Create a simple script variable:
Vim variable
2. Modify the contents as follows:
#!/bin/SHEcho "number:$#"Echo "scname:$0"Echo "First : $"Echo "second:$2"Echo "Argume:[email protected]"Echo "Show Parm list:$*"Echo "Show Process id:$$"Echo "Show Precomm stat: $?"
3. Execute the Script
./variable
The meaning of some parameters in a Linux shell script: $# is the number of arguments passed to the script. The name of the script is the first parameter that is passed to the shell script. is a list of all parameters passed to the script $* is to display all parameters passed to the script in a single string, unlike positional variables, the parameter can be more than 9 $$ is the current process ID number of the script run? is to display the exit status of the last command, 0 means no error, others indicate an error
Linux variable $#,[email protected], meaning of $0,$1,$2,$*,$$,$?