小樱知识 > 数码解读 > 应用变量怎么用(如何在Linux中给shell脚本传参数)

应用变量怎么用(如何在Linux中给shell脚本传参数)

提问时间:2022-12-23 08:15:23来源:小樱知识网


浅谈在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

测试完成

关于位置参数变量详细信息,请参考--->浅谈关于Linux中的位置参数变量

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

以上内容就是为大家推荐的应用变量怎么用(如何在Linux中给shell脚本传参数)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.cnfyy.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:应用变量怎么用(如何在Linux中给shell脚本传参数)

本文地址:https://www.cnfyy.com/smjd/844000.html

相关文章