Fórum Root.cz

Hlavní témata => Software => Téma založeno: smoofy 15. 10. 2011, 21:12:44

Název: Jaký shell používat?
Přispěvatel: smoofy 15. 10. 2011, 21:12:44
Zdravim vsechny,
chtel bych se zeptat, jaky shell kdo v unixu ci linuxu pouzivate a proc? Vyhody, nevyhody predinstalovanost etc.
Diky za odpovedi
Název: Re: Jaky shell pouzivat?
Přispěvatel: ruprd 15. 10. 2011, 21:38:04
bash, je vsude.
Název: Re: Jaky shell pouzivat?
Přispěvatel: smoofy 15. 10. 2011, 21:43:44
No to asi je, ale jako third party software. Malokde je jako default. Ja ho teda pouzivam uplne bezne vsude, ale prijde mi zvlastni prave to ze neni pouzivan defaultne kdyz ho teda vsichni pouzivaji.
Název: Re: Jaky shell pouzivat?
Přispěvatel: Atrament 15. 10. 2011, 21:53:21
Já jsem teda snad ještě neviděl distro kde by nebyl Bash jako default...
Název: Re: Jaky shell pouzivat?
Přispěvatel: BSD 15. 10. 2011, 22:03:33
Linuxove distro mozna, ale ... na ostatnich UNIXovych systemech pravdepodobne nainstalovany bash neni.
Název: Re: Jaky shell pouzivat?
Přispěvatel: ruprd 15. 10. 2011, 22:28:55
urcite tam bude jako balicek, tedy pokud to neni nejaky prehistoricky system
Název: Re: Jaky shell pouzivat?
Přispěvatel: ruprd 15. 10. 2011, 22:30:03
jinak posix shell coding style by mel fungovat v kazdem shellu imho :)
Název: Re: Jaky shell pouzivat?
Přispěvatel: trubicoid2 15. 10. 2011, 22:37:56
ja jsem si taky zvyk na bash, proste sipkna nahoru a tab me pred lety dostali :)

treba makosX dava jako default tcsh (predpokladam teda ze to vzali z freebsd), ale da se to jednoduse zmenit na bash
Název: Re: Jaky shell pouzivat?
Přispěvatel: trubicoid2 15. 10. 2011, 22:40:04
jeste abych doplnil, makosX ma bash nainstalovany, jenom defaultne cpe tcsh, nebo to alespon delal, ted s tema intelama nevim, jestli to nezmenili na bash
Název: Re: Jaky shell pouzivat?
Přispěvatel: kmarty 15. 10. 2011, 23:29:29
Na OS X je defaultni Bash. Minimalne od 10.6 (Snow Leopard). Jak jsou na tom starsi verze nevim, ja mam jabko az od 10.6.
Název: Re: Jaky shell pouzivat?
Přispěvatel: Mepho 15. 10. 2011, 23:32:38
Zsh, imho najlepsie konfigurovatelny ale v defaulte malokedy pouzitelny (vi strict mode, teda ak nemate defaultny emacs editor v systeme a pod).
Název: Re: Jaky shell pouzivat?
Přispěvatel: kmarty 15. 10. 2011, 23:33:33
Tak apple.com tvrdi ze bash pouzivaji jako default od 10.3.
Tcsh byl defaultni ve verzich 10.0 az 10.2.8.

(edit: Sakra, pozde)
Název: Re: Jaky shell pouzivat?
Přispěvatel: trubicoid2 15. 10. 2011, 23:42:40
no podle me jsem si to jeste na macosx 10.4 menil s tcsh na bash a vsichni se divili :)
Název: Re: Jaky shell pouzivat?
Přispěvatel: kmarty 15. 10. 2011, 23:46:22
No hele ja se nehadam, ja vychazim jen z tohohle (http://support.apple.com/kb/TA27005)
Název: Re: Jaky shell pouzivat?
Přispěvatel: JmJ 16. 10. 2011, 08:56:48
tak bezne bash, ale kdyz je potreba, aby se skript provadel rychleji, tak neni spatny dash
Název: Re: Jaky shell pouzivat?
Přispěvatel: x 16. 10. 2011, 11:21:32
jinak posix shell coding style by mel fungovat v kazdem shellu imho :)

Tak to byla realita ted praxe. Cunacky napsane programy od radoby vyvojaru nebo firem (ala Citrix), ktere maji #!/bin/sh na zacatku skriptu, ale kupodivu to s nim nefunguje, protoze to ocekava bash, ze ano.

bash neni a urcite nebude vsude. Jiste lze tvrdit, ze ty tradicni Unixy stejne upadaji, ale tady nejde jen o ne, ale i treba o embedded zarizeni kde treba bash je prilis velky.

Jinak ja sh/ksh
Název: Re: Jaky shell pouzivat?
Přispěvatel: hawran diskuse 16. 10. 2011, 12:17:27
Začínal jsem na *nixech (hp) s korn-shellem.
Hledání v historii á la vim je prostě killer feature.

Pak jsem si na linuxech čichl k bash-i a už nemám potřebu nic měnit ...
(i ta historie je tam pohodová)
Název: Re: Jaky shell pouzivat?
Přispěvatel: Sten 17. 10. 2011, 15:36:00
Já jsem teda snad ještě neviděl distro kde by nebyl Bash jako default...

Třeba Debian nebo Ubuntu používají jako výchozí shell dash. I když pro uživatele je automaticky předvolený bash.

Btw. co takhle použít jako shell Python? :)
Název: Re: Jaký shell používat?
Přispěvatel: smoofy 17. 10. 2011, 15:43:19
Tak urcite by to slo, ale ani ten neni vsude predinstalovanej :)
Název: Re: Jaký shell používat?
Přispěvatel: smajl 17. 10. 2011, 16:12:32
ksh - mame ho vsade predinstalovany, nastaveny ako default, a potych rokoch uz som si nan zvykol
Název: Re: Jaky shell pouzivat?
Přispěvatel: Olaf 17. 10. 2011, 17:29:37
Na OS X je defaultni Bash. Minimalne od 10.6 (Snow Leopard). Jak jsou na tom starsi verze nevim, ja mam jabko az od 10.6.
Mac OS X 10.5.8:
Kód: [Vybrat]
$ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

$ echo $SHELL
/bin/bash
Název: Re: Jaký shell používat?
Přispěvatel: repulsive 17. 10. 2011, 17:53:19
já jsem kdysi hodně používal zsh - hlavně kvůli vymakaným programovatelným kontextovým auto-completion.. ale vypadá to, že poslední dobou má něco takového i bash..

ale zsh má i jiné vychytávky, umí třeba floating-point aritmetiku, nebo má vylepšené glob wildcardy nebo kvalifikátory typů souborů, takže např. všechny spustitelné soubory v aktuálním adresáři (a v podadresářích do libovolné hloubky) jde popsat takhle: ./**/*(*)
Název: Re: Jaký shell používat?
Přispěvatel: JardaP . 17. 10. 2011, 22:13:39
Nekde je neco spatne. Casoprostorove kontinuum bylo naruseno nebo co. Touto dobou tu uz mel byt LO a doporucit PowerShell for Linux.