NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Сэлэнгэ Батхүрэл:2.1.2016 22:27

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.1.2016 22:27
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Michal Žůrek - misaz:2.1.2016 22:32

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

 
Nahoru Odpovědět
2.1.2016 22:32
Avatar
Сэлэнгэ Батхүрэл:2.1.2016 22:41

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

 
Nahoru Odpovědět
2.1.2016 22:41
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Neaktivní uživatel:2.1.2016 22:48

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.1.2016 22:48
Neaktivní uživatelský účet
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:2.1.2016 23:14

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.1.2016 23:14
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:2.1.2016 23:17

a myslim si, ze toto spada aj pod sekciu Linux

 
Nahoru Odpovědět
2.1.2016 23:17
Avatar
Odpovídá na mkub
Neaktivní uživatel:2.1.2016 23:18

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.1.2016 23:18
Neaktivní uživatelský účet
Avatar
Сэлэнгэ Батхүрэл:2.1.2016 23:33

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.1.2016 23:33
Avatar
Сэлэнгэ Батхүрэл:2.1.2016 23:41

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

 
Nahoru Odpovědět
2.1.2016 23:41
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Michal Žůrek - misaz:2.1.2016 23:53

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.1.2016 23:53
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:2.1.2016 23:55

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

Nahoru Odpovědět
2.1.2016 23:55
Neaktivní uživatelský účet
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
Neaktivní uživatel:2.1.2016 23:55

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

Nahoru Odpovědět
2.1.2016 23:55
Neaktivní uživatelský účet
Avatar
Сэлэнгэ Батхүрэл:3.1.2016 0:14

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.1.2016 0:14
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Сэлэнгэ Батхүрэл
mkub:3.1.2016 9:13

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
3.1.2016 9:13
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:3.1.2016 9:16

mne to tak nepripada...

 
Nahoru Odpovědět
3.1.2016 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.