#shell 脚本传递参数#!/bin/bashecho "第一个参数: $1"
echo "第二个参数: $2"
echo "第三个参数: $3"
这是把参数传入shell脚本
#!/bin/bash# 将入参传递给变量 param1=$1 param2=$2 param3=$3# 打印变量的值 echo "First parameter: $param1" echo "Second parameter: $param2" echo "Third parameter: $param3"
假设有一个名为
example.sh
的脚本,我们可以通过位置参数$1
,$2
,$3
等来获取传入的参数,并将其赋值给脚本中的变量
# 打印参数总数
echo "参数总数: $#"
示例:遍历所有传入的参数
如果不确定有多少参数,可以用
"$@"
遍历每个参数:#!/bin/bashecho "All parameters: $@"for param in "$@"; doecho "Parameter: $param" done