Kak da napravq bash sript

8 отговора 357 прегледа
#1

Kak da napravq bash sript

kak da napravq bash scrip koito da mi
runne edno programche 150 puti ????
imam tuka edno failche koeto iskam da go startiram dosta puti
sigurno e elementarno, no az ne znam kak se pravi

Отговор
в отговор на kroto #2

Re: Kak da napravq bash sript

#!/bin/bash

i=0
while [ $i -lt 150 ]
do
/path/to/program
i=`expr $i + 1`
done

Отговор
в отговор на bobi #3

Blagodarq mnogo

Obeshtavam da procheta:
bash Tutorial
i Bash for beginners
Za sujalenie burzo hwurlqt v dulbokoto tezi knigi :))))

Отговор
в отговор на kroto #4

Re: Kak da napravq bash sript

:-))
Е, постепенно от плиткото към по-дълбокото.
И какъв е тоя файл, ако не е тайна, дето трябва да се стартира толкова пъти ?
Да не си решил да spam'ваш някой или да правиш някоя друга беля ей


Отговор
в отговор на bobi #5

Re: Kak da napravq bash sript

ne nqma da spamvam.
iskam da si natowarq systemata za da q testvam.
za sujalenie obache
tova neshto ne gi puska ednovremeno, a edno sled drugo
Chaka da swurshi purvoto i togava puska vtoroto i tn.
Kak da gi pusna wsichkite nawednuj ???
Abe faila go pisa edin kolega ama sega ne e tuk.
Faila testva edna database.
sega trqbwa da se opitam da go nopravq za mnogo useri
sega s edin user iskam da go pusna 150 puti

Отговор
в отговор на kroto #6

Re: Kak da napravq bash sript

> Kak da gi pusna wsichkite nawednuj ???

Слагаш един & след командата и управлението се връща веднага, без да чака приключването на програмата. Работи еднакво добре както в скрипт, така и от командния ред.

Отговор
в отговор на kroto #7

Re: Kak da napravq bash sript

>za sujalenie obache
>tova neshto ne gi puska ednovremeno, a edno sled drugo
>Chaka da swurshi purvoto i togava puska vtoroto i tn.
Точно така, аз мислех че точно това искаш, sorry може би аз съм разбрал погрешно. А иначе може да пробваш следното: сложи на програмата отзад едно '&' т.е. да се изпълнява в 'background'. Тогава би трябвало да не чака докато свърши едната за да извика другата програма. Е, зависи от програмата
но е възможно докато стигнеш да кажеме до към 50тата или 100та програма, първата вече да е свършила, нали се сещаш, така че пак може и да не са баш и 150те едновременно, но мисля че ще свърши работа.
Хайде че трябва да вървя, пиши какво си направил, дали е станало

Отговор
в отговор на bobi #8

blagodarq vi i na dwamata (bobi i hopla)

Abe to za trugvaneto trugna ..
ama na programcheto mu trqbwat okolo 1 minuta da se izvurti cqloto (razhojda se iz edni menuta) i kato startiram 5 (namalih broikata na 5 ) purvonachalno
neshto se oplita mai ) shte se naloji da mu sloja taimaut nqkak si.
moga li da sloja neshto v bash scripta kato
sleep ????
naprimer sleep 5 sec predi da se pusne sledwashtoto kopie na programata ??

Отговор
в отговор на kroto #9

Можеш

Можеш,
sleep 5
;)

Отговор