LINUX 脚本退出及参数迁移

浅谈在Linux中如何给shell脚本传参数

这里我们用到位置参数变量。

位置参数变量:

执行脚本时获取命令参数信息。

即:向脚本中传递数据。

常用的位置参数变量列举:

$n:

n为自然数。

0代表命令本身,1-9代表第1-9个参数

注意:10以上的参数要用大括号,如:${17}。

$*:

代表命令行中所有的参数(不包括$0)。for循环遍历时,只会循环一次。

$@:

代表命令行中所有的参数(不包括$0),for循环遍历时,可循环多次。

$#:

代表命令行中所有参数的个数(不包括$0)。

案例:

创建一个脚本location.sh

vi location.sh

输入如下

#!bin/bash

#测试给给shell脚本传参数

#author:odysee

echo “参数列表:”

for x in “$*”

do

echo $x

done

echo “程序名:$0”

echo “参数个数:$#”

//在脚本后面输入参数1 2 3 4 5 6 7,传递给脚本location.sh

[odysee@kingdom shellFiles]$ bash location.sh 1 2 3 4 5 6 7

//打印所有传入的参数,遍历$@/$*

参数列表:

1 2 3 4 5 6 7

//打印程序名,$0

程序名:location.sh

//打印参数的总个数,$#

参数个数:7

测试完成

好了到这就结束了,感谢观看!

此文章来自固定链接:http://www.rakbuluo.com/p46

原文链接:,转发请注明来源!

发表评论