shell变量$#,$@,$0,$1,$2的含义是什么
$#:表示传递给脚本或函数的参数个数
$@:表示传递给脚本或函数的所有参数
$0:表示脚本或函数的名称
$1:表示传递给脚本或函数的第一个参数
$2:表示传递给脚本或函数的第二个参数
例如:
#!/bin/bash
echo "脚本名:$0"
echo "第一个参数:$1"
echo "第二个参数:$2"
echo "第三个参数:$3"
echo "参数个数:$#"
echo "所有参数:$@"
输出结果:
脚本名:test.sh
第一个参数:1
第二个参数:2
第三个参数:3
参数个数:3
所有参数:1 2 3
相关文章