Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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
-
bash, je vsude.
-
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.
-
Já jsem teda snad ještě neviděl distro kde by nebyl Bash jako default...
-
Linuxove distro mozna, ale ... na ostatnich UNIXovych systemech pravdepodobne nainstalovany bash neni.
-
urcite tam bude jako balicek, tedy pokud to neni nejaky prehistoricky system
-
jinak posix shell coding style by mel fungovat v kazdem shellu imho :)
-
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
-
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
-
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.
-
Zsh, imho najlepsie konfigurovatelny ale v defaulte malokedy pouzitelny (vi strict mode, teda ak nemate defaultny emacs editor v systeme a pod).
-
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)
-
no podle me jsem si to jeste na macosx 10.4 menil s tcsh na bash a vsichni se divili :)
-
No hele ja se nehadam, ja vychazim jen z tohohle (http://support.apple.com/kb/TA27005)
-
tak bezne bash, ale kdyz je potreba, aby se skript provadel rychleji, tak neni spatny dash
-
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
-
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á)
-
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? :)
-
Tak urcite by to slo, ale ani ten neni vsude predinstalovanej :)
-
ksh - mame ho vsade predinstalovany, nastaveny ako default, a potych rokoch uz som si nan zvykol
-
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:
$ 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
-
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: ./**/*(*)
-
Nekde je neco spatne. Casoprostorove kontinuum bylo naruseno nebo co. Touto dobou tu uz mel byt LO a doporucit PowerShell for Linux.