Avatar
Сэлэнгэ Батхүрэл:

Ahoj všichni,
mám menší problém. Dostala jsem úkol vytvořit skript na forkbomb v Linuxu, hledala jsem všude možně (znám příkaz na bash) a nechápu to. Nikdy jsem předtím nepracovala v Linuxu, tak asi chápete, jak se teď cítím. Ve windowsu jsem zvyklá na .bat a pomoci toho otevírat další a další cmds. Ale jak to funguje na linux, to fakt netusím, Neporadil by mi někdo, co s tím? Děkuji! :D
(klidně bych mohla postnout zadání, ale chtěla bych to zkusit sama, jen nevím jak to poujmout)

 
Odpovědět 2. ledna 22:27
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Michal Žůrek (misaz):

tak postni zadání, poradíme ti kde začít.

Nahoru Odpovědět 2. ledna 22:32
Nesnáším {}, proto se jim vyhýbám.
Avatar
Сэлэнгэ Батхүрэл:

Tady to je. (OS Debian 7 "wheezy" - Metacentrum).

 
Nahoru Odpovědět 2. ledna 22:41
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Taskkill:

to je krasnej ukol :D fakt super... scripty se v bashy volaj normalne ./script nebo sh script.sh ... zacni s tim ze zajistis aby script byl spustitelnej...pak se zamer na predavani argumentu scriptu a cteni argumentu (z toho scriptu) pak budes jen volat v cyklu (pokud jsem spravne pochopil) ten svuj vlastni script s argumentem kerej o jedna zmensis - pouzij while nebo for to je fuk...kdz nebudes vedet napis

 
Nahoru Odpovědět 2. ledna 22:48
Avatar
mkub
Redaktor
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:

mala by si si ujasnit niektore veci::

  1. v Linuxe scritpy mozu mat, ale ani nemusia mat priponu,
  2. vnutri scriptu by sa mal nachadzat na prvom riadku:
/bin.sh

pre script v bashi
3. pokial je nastaveny atribut execute, tak sa spusta: ./script, resp.: ./script.sh (pokial ma priponu .sh)
4. pokial nie je spustitelny (chyba mu atribut execute, alebo ten oddiel je pripojeny k systemu s vypnutou vlastnostou execute), sa spusta: sh script, resp.: sh script.sh (ak dany script je pre bash), resp. perl script.pl (script v perli)
5. treba si davat pozor aj na to, ze Linux rozlisuje aj velkost pisiem v nazvoch suborov

a teraz k tomu tvojmu scriptu:
budes musiet pracovat s dvomi parametrami:
%0 - nazov spusteneho scriptu a %1 - pocet, kolko-krat by sa mal spustit

 
Nahoru Odpovědět 2. ledna 23:14
Avatar
mkub
Redaktor
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:

a myslim si, ze toto spada aj pod sekciu Linux

 
Nahoru Odpovědět 2. ledna 23:17
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na mkub
Taskkill:

a ja si rikal, ze by si ty parametry mohla najit sama :D alespon by to pro ni bylo vetsi vzruso

 
Nahoru Odpovědět 2. ledna 23:18
Avatar
Сэлэнгэ Батхүрэл:

Chlapi, zkousim to a zkousim to. :D Ono ten linux neni zadna legrace, az moc zkratek, ktere nerozumim. V windowsu jsem aspon chapala, ze ty zkratky jsou slova (jakoze mkdir - make direction a tak) :D Mate muj respekt, ze tomuhle rozumite, jakmile tohleto dodelam, ruce pryc... :D

 
Nahoru Odpovědět 2. ledna 23:33
Avatar
Сэлэнгэ Батхүрэл:

mozna jsem to prehnala s tema zkratkama, ale doufam, ze jste pochopili pointu. :P

 
Nahoru Odpovědět 2. ledna 23:41
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Michal Žůrek (misaz):

zkratky jsou v Linuxu tak odvozené od slov, akorát trochu divočeji.

rm - remove
ls - list
pwd - print working directory
...
Nahoru Odpovědět 2. ledna 23:53
Nesnáším {}, proto se jim vyhýbám.
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Taskkill:

no je to tak aby to chapal programator/technik/­koder/scriptar ...

 
Nahoru Odpovědět 2. ledna 23:55
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Taskkill:

kdyz to bude bolet tak sem proste hod co mas, ono se to uz nejak dokupy da

 
Nahoru Odpovědět 2. ledna 23:55
Avatar
Сэлэнгэ Батхүрэл:

ale kdyz na to koukam, tak mi pripada jakoby to psal R2D2. Proste beep boop. :D Taskkill: Okie, ty jsi zlaty, ale snad te nebudu muset obtezovat. :D

 
Nahoru Odpovědět 3. ledna 0:14
Avatar
mkub
Redaktor
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:

aj v linuxe su tie prikazy odvodene z anglickych slovicok
aj v linuxe najdes niektore prikazy podobne vo Windowse, napr.:
cd - Change Directory
mkdir - Make Direktory
rmdir - Remove Directory

a ak nebudes vediet, co ten-ktory prikaz znamena, staci zadat: man prikaz
napr.:
man man ti vypise manualovu stranku prikazu man
alebo info man

a takisto mas tu aj jednoduchu napovedu k prikazu, ked ako parameter zadas: -h

a ak by si potrebovala nejaku literaturu o Linuxe, tak na http://www.root.cz v sekcii Knihy najdes zopar knizociek zameranych na Linux, pracu v nom, ale aj o programovani v Linuxe a mozem ti odporucit Linux documentation project, co je biblia kazdeho spravneho Linuxaka

 
Nahoru Odpovědět  +1 3. ledna 9:13
Avatar
mkub
Redaktor
Avatar
 
Nahoru Odpovědět 3. ledna 9:16
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.