0

数组内容

someCommand=$(cat /etc/somelog) #pseudo 

数组创建

array=($someCommand) 

数组长度

arrayLen=${#array[@]}

for 循环迭代数组长度

for (( i=0; i<${arrayLen}; i++ ));  
do

添加一些前缀(为了可读性)

$(($i + 1 ))从 1 开始附加数字列表(用于清除选项)

echo "$(($i + 1 )) ${arr[$i]/#/someprefix}"    


done        

printf "\n"
echo "Please enter 1-${arrayLen} --> "      

要求用户输入

 read anwser     

存储值(用 case 语句替换 for 循环会更好 - 但这是一个概念脚本)只是试图让它工作。

这就是我需要###的帮助(我认为?)

    echo "${array[$anwser]}"   # do things to # 
4

1 回答 1

0

您正在读取名为 的变量$answer,但使用 索引您的数组$anwser

于 2013-05-21T07:24:36.757 回答