mirror of
https://github.com/Estom/notes.git
synced 2026-02-04 02:53:57 +08:00
28 lines
873 B
Bash
28 lines
873 B
Bash
#!/bin/bash
|
||
echo "第一个参数"$0
|
||
echo "第二个参数$1"
|
||
echo "第三个参数`echo $2`"
|
||
echo "第四个参数${3}"
|
||
echo "第五个参数$(echo $4)"
|
||
|
||
for i in "$*"
|
||
#定义for循环,in后面有几个值,for会循环多少次,注意“$*”要用双引号括起来
|
||
#每次循环会把in后面的值赋予变量i
|
||
#Shell把$*中的所有参数看成是一个整体,所以这个for循环只会循环一次
|
||
do
|
||
echo "The parameters is: $i"
|
||
#打印变量$i的值
|
||
done
|
||
x=1
|
||
#定义变量x的值为1
|
||
for y in "$@"
|
||
#同样in后面的有几个值,for循环几次,每次都把值赋予变量y
|
||
#可是Shel1中把“$@”中的每个参数都看成是独立的,所以“$@”中有几个参数,就会循环几次
|
||
do
|
||
echo "The parameter$x is: $y"
|
||
#输出变量y的值
|
||
x=$(( $x +1 ))
|
||
#然变量x每次循环都加1,为了输出时看的更清楚
|
||
done
|
||
|