Strona 1 z 1

[BASH] For, użytkownik podaje liczbę wykonań pętli

: 27 paź 2014, 20:18
autor: noindyfikator

Kod: Zaznacz cały

echo -n "How much files you want create?: "
read filenumber
for i in {0..$filenumber}
do
.
.
.
done
Jak wpisuje zamiast filenumber liczbe np 5 albo 10 to działa i pętla się wykonuje x razy, natomiast jak zrobić żeby użytkownik mógł wprowadzić ile razy ma się pętla wykonać? szukam tego i nie moge znalezc

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 27 paź 2014, 21:16
autor: Pasman

Kod: Zaznacz cały

 man bash | tail -n +424 |head -n 12

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 27 paź 2014, 22:41
autor: noindyfikator
a po polsku? średnio rozumiem eng

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 07:58
autor: Mały 1
Wklej do konsoli i naciśnij enter:

Kod: Zaznacz cały

awk 'BEGIN{printf " \n%-29s","Ile razy wykonać pętlę? \nPodaj liczbe > " > "/dev/stderr"; getline a; print "Pętla wykonała się > "a " raz(-y) ""\n"}'

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 08:02
autor: namok
noindyfikator pisze:a po polsku? średnio rozumiem eng
To zainstaluj po naszemu:

Kod: Zaznacz cały

sudo apt-get install manpages-pl

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 08:50
autor: Mały 1
Wklej do konsoli i naciśnij enter:

Kod: Zaznacz cały

echo -n "Ile razy wykonać pętlę? > "  > /dev/stderr; read liczba; echo "Pętla wykona się >" "$liczba" "raz(-y)";for (( i=1; $i <= "$liczba"; i++ )); do echo " Iteracja nr: $i"; done

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 09:35
autor: noindyfikator
To z for(x;y;z) znam ale mi chodzilo o to for i in {0..liczba} no ale ok

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 11:54
autor: Mały 1
Można też tak:

Kod: Zaznacz cały

echo -n "Ile razy wykonać pętlę? > "  > /dev/stderr; read liczba; echo "Pętla wykona się >" "$liczba" "raz(-y)"; for i in `seq 1 $liczba`; do echo " Iteracja nr: $i"; done

Re: [BASH] For, użytkownik podaje liczbę wykonań pętli

: 28 paź 2014, 15:33
autor: noindyfikator
o to mi chodzilo, dzięki