配列の内容
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 #