read -p "Please enter the number of loops:" num
for((i=1;i<=$num;i++))
do
read -p "Please enter number $i:" number$i
done
特定のパターン「番号」に設定された変数の値を取得したいと思います。
ベストアンサー1
あなたが使用しているようだからbash
:
read -p 'Please enter the number of iterations: ' niter
for (( i = 0; i < niter; ++i )); do
read -p "Please enter number $(( i + 1 )): " num[i]
done
echo 'All numbers:'
printf '\t%s\n' "${num[@]}"
つまり、配列を使用します。
実行してください:
$ bash script.sh
Please enter the number of iterations: 3
Please enter number 1: 12
Please enter number 2: 21
Please enter number 3: tom
All numbers:
12
21
tom
次の問題は、ユーザーが数字を入力したことを確認することです。