Programowanie > Bash, skrypty powłoki

petla while

<< < (2/5) > >>

marcin'82:
Jakby się jakoś udało skrócić printf to może tak?

--- Kod: ---
#!/bin/bash

x=1
while [ $x -le 30 ] ; do
    printf "Napis pojawił się po raz: "
    printf %02d "$x"
    printf "\n"
    x=$[x + 1]
done

--- Koniec kodu ---

Inaczej - spróbuj podać kilka argumentów do printf, ale tak, żeby formatowanie liczby nie świrowało.

parana
Super!

parana:
#!/bin/bash
x=1;
while [ $x -le 30 ] ; do
   printf "Napis pojawił się po raz: %02d\n" $x
    x=$[x + 1]
done


beaker:
To nie kwestia ciekawości, ale dobrania metody do potrzeb.
Propozycja marcin'82 zdecydowanie lepsza.
A jak sobie będzie pobierał zakres iteracji z argumentu wywołania to będziesz mogł sobie generować dowolny zakres jednym skryptem.

marcin'82:
Nie. Kolega parana pozamiatał :D Polać mu!

beaker:
Zdrówko.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej