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í
×
dnes 11:40 | Pozvánky
Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15.-16.2. 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24.1.) v brzkých odpoledních hodinách.
TomasVondra | Komentářů: 0
včera 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
včera 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 6
20.1. 15:51 | Komunita

Mozilla.cz informuje, že nástroje pro webové vývojáře se možná oddělí od Firefoxu a stanou doplňkem. Nástroje pro webové vývojáře prošly velkým přepisem a tým, který se stará o jejich vývoj, by uvítal možnost jejich častějších aktualizacích nezávisle na vydávání nových verzí Firefoxu.

Ladislav Hagara | Komentářů: 10
20.1. 07:00 | Humor

Čtenářům AbcLinuxu vše nejlepší k dnešnímu Dni zvýšení povědomí o tučňácích (Penguin Awareness Day).

Ladislav Hagara | Komentářů: 0
20.1. 06:00 | Komunita

Bylo spuštěno hlasování o přednáškách a workshopech pro letošní InstallFest, jenž proběhne o víkendu 4. a 5. března v Praze. Současně byla oznámena změna místa. InstallFest se letos vrací zpět na Karlovo náměstí do budovy E.

Ladislav Hagara | Komentářů: 0
20.1. 02:48 | Komunita

Greg Kroah-Hartman potvrdil, že Linux 4.9 je jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Podpora je plánována do ledna 2019. Aktuální jádra s prodlouženou podporou jsou tedy 3.2, 3.4, 3.10, 3.12, 3.16, 3.18, 4.1, 4.4 a 4.9.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (4%)
 (10%)
Celkem 367 hlasů
 Komentářů: 25, poslední 21.1. 13:34
Rozcestník
Reklama

Dotaz: IDE pro Bash

29.11.2012 21:27 divbyzero | skóre: 6
IDE pro Bash
Přečteno: 588×
Ahoj, jsem začínající správce Linux serverů (99% RHEL5) a občas potřebuju napsat bash skript. Vim je v pohode na editaci, ale na skriptování je moc těžkopádné, jaké používáte IDE? Musí být jen v textovém režimu nebo může být pod Win. Díky za vaše komentáře...

Řešení dotazu:


Odpovědi

29.11.2012 21:48 l4m4
Rozbalit Rozbalit vše Re: IDE pro Bash
Co znamená na skriptování? Skriptování toho editoru? Potom těžko najdeš něco skriptovatelnějšího než vim, který lze kromě jeho vlastního příkazového jazyka skriptovat v Lua, (Mz)Scheme, Perlu, Pythonu, Ruby a Tcl.
29.11.2012 23:09 divbyzero | skóre: 6
Rozbalit Rozbalit vše Re: IDE pro Bash
skriptováním myslím psaní skriptů

hledám ekvivalent např. ISE pro PowerShell

zvýrazňování syntaxe, kontrola syntaxe, atp.
29.11.2012 23:49 luky
Rozbalit Rozbalit vše Re: IDE pro Bash
Zvyraznovani syntaxe vim umi a kontrola syntaxe spociva v hlidani parovacich znaku (coz vim taky umi), protoze vic se neda udelat.
pavlix avatar 30.11.2012 10:54 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: IDE pro Bash
Používám vim i na psaní céčkovských programů.
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
Punny avatar 29.11.2012 21:49 Punny | skóre: 28 | Praha
Rozbalit Rozbalit vše Re: IDE pro Bash
vim? :) nebo v grafice gpedit? kazdopadne asi nic ve stylu netbeans apod nenajdes :)
29.11.2012 23:08 Ash | skóre: 53
Rozbalit Rozbalit vše Re: IDE pro Bash
Co Ti ve vimu chybí, při psaní projektů v shellu? Aspoň naznač, slovo "těžkopádný" nestačí, z toho nic nepoznám.
29.11.2012 23:15 divbyzero | skóre: 6
Rozbalit Rozbalit vše Re: IDE pro Bash
Jsem zvyklej na PSPad, ISE, občas VisualStudio (syntaxe, napovidani,debug atp), takže těžkopádnost vidim např. v přepínání režimů při delším psaní atp. Chapu, ze srovnavam hrusky s jabkama, ale neříkejte, že nic lepšího než vim neexistuje :)
29.11.2012 23:38 l4m4
Rozbalit Rozbalit vše Re: IDE pro Bash
Přepínání režimů při delším psaní? Režimy se mění neustále, protože editovat v insert módu je dobré leda pro uživatele notepadu... Delší psaní je pak zřejmě jediná situace, kdy má smysl zůstávat v jednom režimu, tedy nic nepřepínat.

Nemá-li tvůj vim zvýrazňování syntaxe, tak jsi neměl kupovat u stánku na tržnici levnou napodobeninu.

Napovídání taky umí, ale to nepoužívám (pouze doplňování na explicitní požadavek), takže nemohu radit. Napovídání má stejně smysl akorát (a) pro staticky a silně typované jazyky, kde se dá odvodit, co napovědět (b) pro dynamické jazyky, u kterých editor může provádět rovnou introspekci kódu. Jak by to mělo fungovat u shellových skriptů spouštějících kdovíjaké programy, to si nedovedu představit. Bude ten editor spouštět ty příkazy s --help, aby zjistit, jaké mohou mít volby, a doufat, že na --help reagují a třeba nepřefomátují bez ptaní disk?

Podobně debugování. Skript se dá spustit s se set -x, set -e, DEBUG, ERR a RETURN trap a pod.

IDE jsou pro Javu a podobné věci se striktní syntaxí a sémantikou a byrokracií. Na editaci různých svérázných a ad hoc syntaxí je lepší editor optimalizovaný skutečně na editaci. A nic lepšího než vim neexistuje.
29.11.2012 23:49 l4m4
Rozbalit Rozbalit vše Re: IDE pro Bash
Abych uvedl příklad, jaké využití by mělo třeba našeptávání zde:

http://www.abclinuxu.cz/poradna/programovani/show/369837#9

?
29.11.2012 23:59 divbyzero | skóre: 6
Rozbalit Rozbalit vše Re: IDE pro Bash
ja teda nechci vytvaret flame, ale vim se da koupit i u stanku, barvicky to sem tam ukazuje? :)

ne vazne... ja rozumim tvym argumentum, ale umim si predstavit, ze kdyz treba blbe napisu nekde carku nebo zavorku, cokoliv, tak by se ona chyba zvyraznila, v tom je to pro me jen otazka chteni, protoze kdyz pak skript spustis, shell ti napise, ze se v nem chyba a na kterem radku... napovidat by mohl parametry prikazu, atp.

ale chapu... jen ze sve prirozene lenosti jsem se chtel poptat, zda je neco, co by mi usnadnilo praci :)

kazdopadne diky za tvuj nazor
30.11.2012 07:00 Kit
Rozbalit Rozbalit vše Re: IDE pro Bash
Barvení syntaxe dělá Vim běžně, pokud mu to nezakážeš.
pavlix avatar 30.11.2012 11:01 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: IDE pro Bash
Barvení syntaxe je samozřejmost. Doplňování věcí vim umí, ale musíš si o tom počíst a vyladit si to, není to standardizované IDE. Jestli se umí využít bash-completion k doplňování příkazů v kódu, to už by bylo docela drsné, ale pohledat můžeš. Na normální jazyky tam nějaké to doplňování najdeš.
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
pavlix avatar 30.11.2012 10:57 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: IDE pro Bash
Jsem zvyklej na PSPad, ISE, občas VisualStudio (syntaxe, napovidani,debug atp), takže těžkopádnost vidim např. v přepínání režimů při delším psaní atp.
Chapu, ze srovnavam hrusky s jabkama, ale neříkejte, že nic lepšího než vim neexistuje :)
Nevím o ničem, co by mi lépe vyhovovalo. A PSPad ani VisualStudio to rozhodně nejsou :).
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
30.11.2012 15:24 Ash | skóre: 53
Rozbalit Rozbalit vše Re: IDE pro Bash
Aha, takže tobě jde o to, že nechceš vim, ale nějaké GUI klikIDE. No vim asi bude mít všecho, co bude nabízet pro skriptování v shellu to IDE, ale je fakt, že se vim prostě trochu jinak ovládá (proto je také vim nejlepší ;-) a kdo je zvyklý třeba na to Eclipse pro jiné jazyky, asi nasadí Eclipse i na shell, stejně jako já když jsem zvyklý na vim pro X jazyků, nasadím ho i na X+1, protože editor na editaci je to dokonalý, a co mi kdy chybělo, tak se vždycky našel nějaký ten plugin. Ale samozřejmě tam nefunguje takové to že když myší najedu na echo, že se mi zobrazí manpage pro echo. Musím buď napsat :Man echo, nebo zmáčknout <leader>-K (jako keyword).

Ale zrovna u skriptů myslím, že stačí pár pluginů a je člověk spokojen, třeba ty function listy, aby věděl, co má v suborch za funkce, nějaký ten tree file explorer, aby snadno otvíral další soubory, nebo projekt plugin aby měl soubory projektu pohromadě, pak nějaký ten integrovaný manuál, zvýrazňování syntaxe je samozřejmé, folding, doplňování (no to je v shellu takové limitované), a co tak je ještě potřeba? Jako napsat plugin pro doplňování na základě bash-autocompletion by bylo zajímavé, jenže samotná autocompletion tady moc nepostačí, když dá - tak co je mi platné, že mi to nabídne o, p, q, když třeba hlavně nevím, co ty volby znamenají, typicky když používám tři podobné nástroje který má každý jinak se jmenující opšny, které ale dělají to samoé. Tady by to chtělo zintegrovat s manuálem, jenže zase ne každý man má vhodný formát pro vytvoření nějakého toho ctags souboru, čili to vidím ztraceně :(

Ale vy vim nechcete, tak hurá do Eclipse (i když to by mě osobně v životě nenapadlo, psát skripty v Eclipse :D ale logiku to samozřejmě má).
H0ax avatar 30.11.2012 06:36 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: IDE pro Bash
vim, emacs, mc (mcedit)
LinuxWay | blog |  LiCo
30.11.2012 07:44 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: IDE pro Bash
Skript piš tam, kde jej budeš provozovat. Tedy v terminálu na serveru. Při psaní je stejně jej potřeba průběžně zkoušet, obvykle se zakomentovanými výkonovými příkazy (rm apod.). Bash se přepne do debug režimu (parametr -x) a vidíš, co to dělá.

Nedovedu si představit, jak jej budeš psát v IDE někde na win a pro každý debug test jej kopírovat na cílový server. To budeš mít produktivitu na bodu mrazu.

Dobrá příležitost se naučit něco nového, sám poznáš, že pro psaní jednoduchých skriptů by se ti IDE akorát pletlo pod rukama. Navíc až budeš ty servery potřebovat vyřešit někde po pomalé lince (gprs na dovolené na horách), budeš rád za každý ušetřený přenášený znak ve vimu/nano/...
Řešení 1× (Ondřej Kopka)
30.11.2012 09:43 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: IDE pro Bash
Příloha:
Když IDE tak IDE, Eclipse má plugin pro skriptování s podporou folding-u a man-u. Viz příloha.
Co k tomu říct mám to i zkonfigurované (je patrné z barevnosti ;)), hodnotím to jako „zajímavé“, ale mám to jen proto, že když mám nějaké dplňující skripty třeba k projektu v C++, tak ať to taky hezky vypadá, ale pokud ten script je delší tak ho určitě napíšu ve vim v terminálu.
vim (ne vi ;)) je určitě (nej)lepší na tuto činost a lze použít i gvim, kde je to použití, mi přijde díky odtržení od terminálu, trošku horší (na Win se bez něj nehnu…).
Zvýrazňování syntaxe je ve vim-u dobrá (byť některá nastavení či rozlišení/klasifikace nejsou možná, ale na scripty určitě plně dostačující).
Doplňování je úsměvné (pokud neznám parametry, stejně si to musím pročíst a nejlépe izolovaně odzkoušet), ale jestli se nepletu, tak v tom pluginu v Eclipse to nějak řešené je, ale nejede mi to na Win (, na kterých fčul komukolivžel sedím).
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
pavlix avatar 30.11.2012 11:03 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: IDE pro Bash
Fakt je, že eclipse by se mu mohl líbit.
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
30.11.2012 12:49 Franta
Rozbalit Rozbalit vše Re: IDE pro Bash
Spíš bych zvážil, jestli je BASH ten správný nástroj pro tvoji úlohu – pokud píšeš tak dlouhé/složité skripty, že se v nich nedokážeš zorientovat v editoru, tak by bylo možná lepší se podívat po jiném jazyku. BASH je spíše takové „lepidlo“ než že by se v něm mělo programovat něco většího.
30.11.2012 13:57 l4m4
Rozbalit Rozbalit vše Re: IDE pro Bash
+1, ovšem někdy je těch věcí ke slepení opravdu dost.

No, a občas se hodí i něco, v čem lze studovat configure ;)

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.