shell数组

#!/bin/bash
echo "**************************"
echo -n "*"; echo -n "       anthor:cgw       ";echo "*"
echo "**************************"

#脚本的两种赋值方式
array1=(1 2 3 4)
echo "${array1[0]} ${array1[1]} ${array1[2]}  ${array1[3]}"
array2=([0]=1 [1]=2)
echo "${array2[0]} ${array2[1]}"


echo "the num of array1 is ${#array1[@]}"
echo "the num of array2 is ${#array2[*]}"
echo "*****************遍历数组***********"
for var in ${array1[@]}
do
echo $var
done
echo "********************输入数组元素***************"
n=$1
FAIL=65
if [ -z "$1" ]
then
   echo "need canshu"
   exit $FAIL
fi
for ((i=0;i<$1;i++))
do
read -p "please imput" n
array[$i]=$n
done
echo ${#array[@]}
echo ${array[@]}
echo "******************把字符串中单个字符赋给数组**************"
read -p "please imput string" string
m=${#string}
for ((j=0;j<m;j++))
do
string1[$j]=${string:$j:1}
done


echo "the number of string1 is ${#string1[@]}"
echo "${string1[@]}"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值