shell预定义变量
时间: 2023-04-25 22:03:41 浏览: 123
Shell预定义变量是指在Shell脚本中已经定义好的变量,可以直接使用,无需再次定义。常见的预定义变量包括$0、$1、$2、$#、$*、$@、$?、$$等。其中,$0表示脚本名称,$1、$2等表示脚本参数,$#表示参数个数,$*和$@表示所有参数,$?表示上一条命令的返回值,$$表示当前进程的PID。这些预定义变量在Shell脚本中经常被使用,可以方便地获取脚本的参数、执行结果等信息。
相关问题
shell脚本预定义变量
b'shell脚本预定义变量'指的是在b'shell脚本中预先定义好的变量,这些变量可以直接在脚本中使用,例如$0表示当前执行的脚本名,$1表示第一个参数,$#, $*和$@分别表示参数个数和所有参数,$?表示上一个命令的返回值等。
shell的预定义变量有哪些
Shell中的预定义变量有:
1. $0:当前脚本的文件名。
2. $n:传递给脚本或函数的参数,其中n为数字,$1表示第一个参数,$2表示第二个参数,以此类推。
3. $#:传递给脚本或函数的参数个数。
4. $*:传递给脚本或函数的所有参数,作为一个单词保存。
5. $@:传递给脚本或函数的所有参数,作为多个单词保存。
6. $?:上一个命令的退出状态或函数的返回值。
7. $$:当前 Shell 进程的进程 ID。
8. $!:后台运行的最后一个进程的进程 ID。
注意:以上变量都是以美元符号 $ 开头的。
阅读全文