Shell数组以脚本传递参数

Posted ITdfq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell数组以脚本传递参数相关的知识,希望对你有一定的参考价值。

代码

#!/bin/bash
#bash支持一维数组(不支持多维数组),并且没有限定数组的大小。
#数组元素用"空格"符号分割开
array1=(a1 a2 a3 a4 a5 a6)
# @可以获取数组所有值
echo $array1[@]
#数组长度
length=$#array1[@]
#或者
length=$#array_name[*]
echo "数组长度"$length
## Shell传递参数
#执行脚本的时候直接在脚本后面添加参数
#脚本内获取参数 $n 获取参数  n代表是第几个参数
echo "获取参数"
echo "脚本名字$0"
echo "第一个参数:$1"
echo "参数个数为:$#";
echo "传递的参数作为一个字符串显示:$*";


结果

以上是关于Shell数组以脚本传递参数的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习总结(六十)shell脚本4-函数及数组

linux---shell传递参数

参数传递:shell脚本调用一个带参数的python函数

Shell系统学习之向Shell脚本传递参数

Linux Shell脚本一文读懂

Shell初学传参