#!/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[@]}"
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[@]}"