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数组以脚本传递参数的主要内容,如果未能解决你的问题,请参考以下文章