Если вы используете Bash, самый простой способ сделать то же самое — использовать массив:
a[1]="one"
a[2]="two"
a[3]="three"
for ((i=1; i<=3; i=i+1)); do
echo "${a[$i]}"
done
Вы также можете зацикливаться на массиве:
for value in "${a[@]}"; do
echo "$value"
done
Наконец, мне пришлось переписать все поврежденные сектора (, обнаруженные с помощью команды badblocks -v -b 512 /dev/sdb > sdb-bads.log
)с помощью hdparm --write-sector
. Я потерял часть своих данных, но, по крайней мере, теперь я могу заменить sdb
новым жестким диском и выполнить восстановление с sda
.