Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Programování v (bash) shellu

flach
flach (neregistrovaný)
16. 5. 2000 11:33

Hodne dobry uvod do bashe. Mys...

celé vlákno

Hodne dobry uvod do bashe. Myslim, ze si ho zacnu doporucovat.

Jan Kasprzak
Jan Kasprzak (neregistrovaný)
16. 5. 2000 11:46

Autor pise: : #!/bin/ba...

celé vlákno

Autor pise:

: #!/bin/bash
:
: Tuto řádku budete psát na začátek všech vašich skriptů. Informujete tím shell, že
: má jako interpretr spustit /bin/bash.

To neni pravda. Na #!/bin/bash se diva jadro systemu
pri volani execve(2), nikoliv shell.

Existuji sice paranoidni interpretery, ktere se po spusteni
jeste navic divaji, jestli jsou skutecne uvedeny
v #! (jde treba o perl), ale tohle se deje
az _po_ execve()

Martin Horák
Martin Horák (neregistrovaný)
16. 5. 2000 13:05

Moc pěkné, díky. Nevíte něk...

celé vlákno

Moc pěkné, díky.
Nevíte někdo, zda existuje někde přehled příkazů, voleb pro [ -X xxx ],
konstrukcí cyklů apod. pro programování v shellu v
nějaké přehledné tabulce?
Pak by se do článku mohl dát odkaz.

nightwolf
nightwolf (neregistrovaný)
16. 5. 2000 13:28

Super clanek, jentak dal ......

celé vlákno

Super clanek, jentak dal ...

Petr Tesařík
Petr Tesařík (neregistrovaný)
16. 5. 2000 14:35

for f in `ls *.wav' # teda fu...

celé vlákno

for f in `ls *.wav' # teda fuj, spouštět zbytečně další proces

Snad stačí

for f in *.wav

Samozřejmě nikdo nám nebrání psát třeba

for f in `ls \`echo *.wav\` tee /dev/null` # :)))

donny
donny (neregistrovaný)
13. 2. 2008 13:02

Re: for f in `ls *.wav' # teda fu...

celé vlákno
>for f in *.wav
to je presne ono. Kdyz bych pouzil prikaz ls, tak mi to nekolikaslovny nazev souboru povazuje za nekolik ruznych souboru.
hugo
hugo (neregistrovaný)
16. 5. 2000 18:14

to mi asi nikto neuveri, ale s...

celé vlákno

to mi asi nikto neuveri, ale sadol som si
za pc kvoli tomu, ze si najdem nieco o
scriptovani v bash. no najprv som chcel pozriet co je nove na root.cz a tu na mna vyskoci presne to co som potreboval. dakujem najvysiemu za telepatov :-) a dik za super clanok.

nigga
nigga (neregistrovaný)
16. 5. 2000 18:41

Velmi pekne....

celé vlákno

Velmi pekne.

Zakkr
Zakkr (neregistrovaný)
16. 5. 2000 20:26

Pro zajimavost: bash umoznu...

celé vlákno

Pro zajimavost:
bash umoznuje load modulu rozsirujici buildin
funkce. Existuje take modul pro PostgreSQL a pak
jde pekne efektivne udelat connect na DB (bash
se stane klientem) a pokladat dotazy primo ze
skriptu nebo prikazove radky. Dobra alternativa
pro perl (a spol.) u jednoduchych veci....

Jinak celkem pekny clanek.

Ladislav Šobr
Ladislav Šobr (neregistrovaný)
16. 5. 2000 21:36

Dost dobre. Doporucoval bych p...

celé vlákno

Dost dobre. Doporucoval bych pokracovat popisem zakladnich unixackych utilitek typu cut, paste apod.(to je jen priklad, co me ted napadlo). Nemylim tim pouze prelozeni mana, ale spise jejich zakladni seznam, co delaji a k cemu se pouzivaji.

No a pozdeji treba awk.

Karel Berkovec
Karel Berkovec (neregistrovaný)
17. 5. 2000 9:59

Hezky uvod. Ale prijde mi troc...

celé vlákno

Hezky uvod. Ale prijde mi trochu zavadejici rikat:
'cyklus while se provadi tak dlouho, pokud je test
logickeho vyrazu ...' - predevsim syntax while, if ... je takova:
while prikaz do ... done . To ze ten prikaz _muze_
byt _prikaz_ test je vec dalsi.
Krom toho jeste jedna prakticka zkusenost (ale seq neni z bashe)
cyklus for i=1 to n se da udelat takto:
for i in `seq 1 n` ....

Petr Jodas
Petr Jodas (neregistrovaný)
18. 5. 2000 9:30

Něco takového tu opravdu chybě...

celé vlákno

Něco takového tu opravdu chybělo - super...

Michael Novak
Michael Novak (neregistrovaný)
18. 5. 2000 11:16

Pekne cteni... Podobny (tro...

celé vlákno

Pekne cteni...
Podobny (trochu obsahlejsi) clanek v anglictine je na http://www.thelinuxgurus.org/bash1.html

Jirka Čech
Jirka Čech (neregistrovaný)
21. 5. 2000 23:09

Toto je clanek ktery jsem hled...

celé vlákno

Toto je clanek ktery jsem hledal.
Tak by se melo psat.
DEKUJU

Michal Vymazal
Michal Vymazal (neregistrovaný)
6. 6. 2000 13:20

Moc pekne vysvetleno, diky. Je...

celé vlákno

Moc pekne vysvetleno, diky. Jen bych doporucoval hned v uvodu dodat, ze spustitelny
skript musi mit nastaveny patricne atributy, jinak se dockate chyboveho hlaseni (nebo taky ne)
a nic se dit nebude. Pozor na to.

Cheetah
Cheetah (neregistrovaný)
13. 7. 2001 9:09

Pekny clanek

celé vlákno

Ten clanek je proste super. Chickyho vyjadrovani je obvykle ponekud tezkopadnejsi, takze tohle je vazne vykon. Jen tak dal...

Stemar
Stemar (neregistrovaný)
16. 8. 2002 18:30

Dík

celé vlákno

Teprve takovéhle články dělají z Linuxu to pravé vzrušující dobrodružství s dobrým koncem.

Dík.

Jan Mnesik
Jan Mnesik (neregistrovaný)
24. 3. 2004 20:13

i s odstupem casu nejlepsi

celé vlákno

i s velkym odstupem casu od zverejneni jsem nenasel nic lepsi pro uvod do bashe. Skoda ze uz nefungujou mikroplatby...

Indigo
Indigo (neregistrovaný)
12. 5. 2004 21:08

Re: i s odstupem casu nejlepsi

celé vlákno

Souhlas ;-)

Neo
Neo (neregistrovaný)
28. 10. 2004 15:52

Re: i s odstupem casu nejlepsi

celé vlákno

Musim souhlasit, opravdu perfektni clanek.

Pavel
Pavel (neregistrovaný)
25. 5. 2007 16:28

stránky

celé vlákno
Obšírnější materiály z fakulty informatiky MU:
http://www.fi.muni.cz/usr/brandejs/P004/
14 113
14 113 (neregistrovaný)
5. 12. 2007 17:36

Bash

celé vlákno
Zdravim, muzu se zaptat? napisu treba: ls /etc | wc -l a toto mam ulozene v ahoj.sh , kdyz tohle spustim napiseme mi to nejake cislo.. jedno jake.. ale pokud tento vysledek v souboru ahoj.sh chcu priradit nejake promene ,treba "a" tak fakt nevim jak na to.. muze mi pls. nekdo pomoct?? predem dik
14 113
14 113 (neregistrovaný)
5. 12. 2007 21:24

Re: Bash

celé vlákno
sorry jela spatne putty proto to neslo
Smoofy
Smoofy (neregistrovaný)
22. 1. 2008 13:49

Re: Bash

celé vlákno
a=`ls /etc | wc -l`
Zasílat nově přidané příspěvky e-mailem