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

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

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

Post 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
Awatar użytkownika
Pasman
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 166
Rejestracja: 06 sty 2013, 19:31
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Inne
Architektura: x86_64

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

Post autor: Pasman »

Kod: Zaznacz cały

 man bash | tail -n +424 |head -n 12
Mint 21.1, 5600G, RX6600
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

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

Post autor: noindyfikator »

a po polsku? średnio rozumiem eng
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

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

Post 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"}'
namok
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1701
Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

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

Post autor: namok »

noindyfikator pisze:a po polsku? średnio rozumiem eng
To zainstaluj po naszemu:

Kod: Zaznacz cały

sudo apt-get install manpages-pl
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

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

Post 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
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

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

Post autor: noindyfikator »

To z for(x;y;z) znam ale mi chodzilo o to for i in {0..liczba} no ale ok
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

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

Post 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
noindyfikator
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 154
Rejestracja: 18 mar 2014, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Architektura: x86

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

Post autor: noindyfikator »

o to mi chodzilo, dzięki
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 84 gości