shell:用户参数

Linux shell脚本内设了用于接收参数的变量,变量之间用空格间隔。

  • $0:当前shell脚本程序的名称
  • $#:对应总共有几个参数数量
  • $*:对应的是所有的参数值
  • $?:显示上一次命令的执行返回值
  • $1、$2、$3...:对应第 N 位参数的值

[root@DEV-ZKRSVN ~]# cat test.sh 
#!/bin/bash
echo "当前脚本名称为:$0"
echo "总共有$#个参数,分别是$*"
echo "第一个参数为:$1;第五个参数为:$5"

[root@DEV-ZKRSVN ~]# sh test.sh aa bb cc dd ee ff
当前脚本名称为:test.sh
总共有6个参数,分别是aa bb cc dd ee ff
第一个参数为:aa;第五个参数为:ee