Я кодировал индикатор прогресса в виде падающей колоды карт (идея моей жены).
Это еще не в окончательном виде. Вот код:
vdeck="| | | | | "
hdeck[1]="__ | | | |"
hdeck[2]="__ __ | | |"
hdeck[3]="__ __ __ | |"
hdeck[4]="__ __ __ __ |"
hdeck[5]="__ __ __ __ __"
while true
do
clear
echo -n -e "\r$vdeck"
sleep 0.8
for i in 1 2 3 4 5
do
echo -n -e "\r${hdeck[$i]}"
sleep 0.2
done
clear
done
Можно ли оптимизировать этот код без использования массива hdeck и получения того же эффекта? Увеличение «|» означает увеличение комбинаций массивов 'hdeck', что не очень хорошо.