0

配列の内容

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

配列の作成

array=($someCommand) 

配列の長さ

arrayLen=${#array[@]}

for ループは配列の長さだけ繰り返します

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

someprefix を追加します (読みやすくするため)

$(($i + 1 ))1 から始まる番号リスト (クリア オプション用) を追加します

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


done        

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

ユーザーに入力を求める

 read anwser     

値を格納します (for ループも置き換えるには case ステートメントの方がよい # ですが、これはコンセプト スクリプトです) 動作させようとしているだけです。

これは私が ### で助けが必要なものです (私は思う?)

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

1 に答える 1

0

という名前の変数を読み取っています$answerが、配列に$anwser.

于 2013-05-21T07:24:36.757 に答える