shell常见传递参数
-
shell常见参数
$1, $2, ... 对应第1个、第2个等参数,shift [n]换位置
$0 命令本身,包括路径
$* 传递给脚本的所有参数,全部参数合为一个字符串
$@ 传递给脚本的所有参数,每个参数为独立字符串
$# 传递给脚本的参数的个数
注意:$@ $* 只在被双引号包起来的时候才会有差异
其他常见参数:
作用:用于检测指令执行是否成功;
$?的值为0 #代表成功
$?的值是1到255 #代表失败 - 使用方法
测试脚本:
1 #!/bin/bash 2 echo "==========获取当前脚本路径或脚本名称=============" 3 echo $0 4 echo "==========获取传递给脚本的第1个参数==============" 5 echo $1 6 echo "==========获取传递给脚本的第2个参数==============" 7 echo $2 8 echo "==========传递给脚本的参数个数===================" 9 echo $# 10 echo "==========传递给脚本的所有参数,每个参数为独立字符串==================" 11 echo $@ 12 echo "==========传递给脚本的所有参数,全部参数合为一个字符串================" 13 echo $* - 输出结果
![]()


浙公网安备 33010602011771号