abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 10
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 25
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 2
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 50
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
16.2. 23:13 | Nová verze

Byla vydána verze 0.92.1 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání. Řešen je mimo jiné problém s verzí 0.92, jež rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Více v příspěvku na blogu Davida Revoye, autora open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu.

Ladislav Hagara | Komentářů: 0
16.2. 16:26 | Bezpečnostní upozornění

Byla vydána verze 1.1.0e kryptografické knihovny OpenSSL. Dle bezpečnostního upozornění 20170216 byla opravena závažná bezpečnostní chyba CVE-2017-3733.

Ladislav Hagara | Komentářů: 1
16.2. 13:03 | Pozvánky

GNOME hackaton proběhne v Brně na FIT VUT v Red Hat Labu (budova Q) v pondělí 20. února od 15:00. Registrace není nutná, ale pokud dáte na FaceBooku vědět, že plánujete dorazit, pomůže to s plánováním.

Ladislav Hagara | Komentářů: 0
16.2. 13:02 | Pozvánky

Únorový Prague Containers Meetup se koná 21. února v budově MSD. Můžete se těšit na přednášky o tom, proč a jak používat kontejnery a zároveň získat zajímavý pohled na historii a budoucnost kontejnerů.

little-drunk-jesus | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 657 hlasů
 Komentářů: 52, poslední 13.2. 12:45
Rozcestník
Reklama

Dotaz: Bash skript-úvod

29.9.2014 17:33 Týna
Bash skript-úvod
Přečteno: 374×
Ahoj, potřebuji trošku něco vysvětlit. dostali jsme první úkol, který zní:

Řekněme, že je les, v něm žijí zvířátka a děsně rády hrají kriket. Medvěd je nejsilnější a vyhraje nad všemi zvířaty, mimo zajíčka. Hrají-li dvě stejná zvířata, hrají od úsvitu do soumraku a pak jdou na večeři...

Připravte bash shell skript tak, že: Přijme dva parametry - první a druhé zvíře

Vypíše odpověď v závislosti na tom o jaká zvířata jde

Případy k rozlišení (na pořadí zvířat jako parametrů nezáleží):

Medvěd a medvěd - "Medvědi hrají kriket"

Medvěd a zajíček - "Smůla medvěde"

Medvěd a jiné zvíře (ne medvěd, ne zajíček) - "Medvěd je vítěz"

Dvě stejná zvířata (ne medvědi) - "Nevím, kdo vyhraje"

v tomhle jsem dost mimo za prvé: co si mám stáhnout, abych tu úlohu mohla vypracovat? a jak na to? asi je to jednoduché, jen prostě vůbec nevím s čím začít...

Odpovědi

Tarmaq avatar 29.9.2014 18:35 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Bash skript-úvod
Stahnout zrejme nepotrebujes nic, mel by ti stacit bash, coz predpokladam mas.

Bude se ti hodit umet pouzivat podminky, pomoct by mohl tento clanek. Muzes klidne mrknou i na ostatni dily toho serialu.

Tady je jednoducha otazka. Je to psany na rychlo - dopln si dalsi moznosti + napr. kontrolu ze uzivatel zadal v obou parametrech zvire.
#!/bin/bash

if [ $# -ne 2 ]; then
    echo "Zadej prave dve zvirata"
elif [ $1 == $2 ];  then
    if [ $1 == "medved" ]; then
        echo "Medvědi hrají kriket"
    else
        echo "Nevím, kdo vyhraje"
    fi
elif [ $1 == "medved" -o $2 == "medved" ]; then
    if [ $1 == "zajic" -o $2 == "zajic" ]; then
        echo "Smůla medvěde"
    else
        echo "Medvěd je vítěz"
    fi
fi
Don't panic!
29.9.2014 18:47 Týna
Rozbalit Rozbalit vše Re: Bash skript-úvod
Díky :) už to trošku chápu, ale máme k tomu používat kromě IF i nějaký TEST, nevíš o co jde?
David Watzke avatar 29.9.2014 18:49 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash skript-úvod
[ $1 == $2 ] je ve skutečnosti v podstatě totéž jako test $1 == $2, takže test se v té ukázce využívá hojně. Ale je dobrým zvykem dávat proměnné do uvozovek.
[ "$1" == "$2" ]
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
29.9.2014 19:01 Týna
Rozbalit Rozbalit vše Re: Bash skript-úvod
jasně ;) ještě ten první řádek-zadání parametru(dvou zvířat) [ $# -ne 2 ], co tam znamená to -ne? nikde to nemůžu najít
Tarmaq avatar 29.9.2014 19:07 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Bash skript-úvod
jak uz ti bylo doporuceno, pust si man test. Pise se tam:
       INTEGER1 -ne INTEGER2
	      INTEGER1 is not equal to INTEGER2
s tim ze $# je pocet zadanych parametru. Jinak jak je doporuceno vyse, promenne davej do uvozovek, tedy [ "$#" -ne 2 ]
Don't panic!
29.9.2014 19:44 Týna
Rozbalit Rozbalit vše Re: Bash skript-úvod
Mám to, díky moc! :)
29.9.2014 20:33 nobody
Rozbalit Rozbalit vše Re: Bash skript-úvod
tady mas po hromade vsechny mozne porovnavaci operatory
29.9.2014 18:54 2012 | skóre: 15 | blog: co_me_dneska_napadlo
Rozbalit Rozbalit vše Re: Bash skript-úvod
test je normalni prikaz v terminalu:
man test
jinak abys primo videla, co se ve skriptu po spusteni odehrava:
bash -x /cesta/ke/skriptu.sh
29.9.2014 18:35 2012 | skóre: 15 | blog: co_me_dneska_napadlo
Rozbalit Rozbalit vše Re: Bash skript-úvod
napises:
bash /cesta/tvuj_skript.sh medved zajic
a vystupem skriptu bude text:
Smůla medvěde
ted jen vymyslet telo toho skriptu...
Fuky avatar 29.9.2014 20:07 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Bash skript-úvod

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.