Jestem nowy w bash i nie mogę znaleźć dobrego samouczka, aby odpowiedzieć na moje pytanie.
array=( item1 item2 item3)
for name in ${array[@]}; do
echo current/total
... some other codes
done
Chcę obliczyć wartość „bieżącą” i „całkowitą”, ponieważ oczekiwany wynik tego:
1/3
2/3
3/3
Dzięki za wszelkie wskazówki
${array[@]}
podwójne cudzysłowy. W przeciwnym razie zostanie wykonane dzielenie słów, a przy takich wejściach otrzymasz niepożądane rezultatyarray=("item 1" "item 2" "item 3")
.