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 19:33 | Nová verze

    Bylo vydáno Ubuntu 20.04.6 LTS, tj. šesté opravné vydání Ubuntu 20.04 LTS s kódovým názvem Focal Fossa. Přehled novinek v poznámkách k vydání a v přehledu změn.

    Ladislav Hagara | Komentářů: 0
    dnes 14:44 | IT novinky

    Připojit neznámý USB flash disk do počítače může být nebezpečné. Dokonce může jít i o život. Někdo rozeslal ekvádorským novinářům USB flash disky, které po připojení do počítače explodují [BBC, Twitter].

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | Nová verze

    Byla vydána nová verze 7.4 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Nová verze

    Byla vydána verze 11.0 s kódovým jménem Aramo linuxové distribuce Trisquel GNU/Linux. Založena je na Ubuntu 22.04 LTS a podporována bude do roku 2027. Trisquel patří mezi svobodné distribuce doporučované Nadací pro svobodný software (FSF).

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | IT novinky

    Mozilla založila startup Mozilla.ai a vložila do něj 30 milionů dolarů. Cílem je vývoj důvěryhodné, nezávislé a open source AI.

    Ladislav Hagara | Komentářů: 2
    včera 16:33 | Nová verze

    Po půl roce vývoje od vydání verze 43 bylo vydáno GNOME 44 s kódovým názvem Kuala Lumpur. Přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Krátké představení na YouTube.

    Ladislav Hagara | Komentářů: 17
    včera 13:33 | IT novinky

    Letošní Turingovou cenu (2022 ACM A.M. Turing Award) získal Bob Metcalfe za vynalezení, standardizaci a komercializaci Ethernetu.

    Ladislav Hagara | Komentářů: 0
    včera 07:00 | Nová verze

    Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána ve verzi 5.1. Přehled novinek i s náhledy v oficiálním oznámení a na GitHubu.

    Ladislav Hagara | Komentářů: 0
    21.3. 18:22 | Nová verze

    Byla vydána Java 20 / JDK 20. Nových vlastností (JEP - JDK Enhancement Proposal) je 7. Nová Java / JDK vychází každých 6 měsíců. LTS verze je 17.

    Ladislav Hagara | Komentářů: 7
    21.3. 16:44 | IT novinky

    Google spustil konverzační AI Bard. Vyzkoušet lze zatím pouze ve Spojených státech a Spojeném království. Více v Bard FAQ.

    Ladislav Hagara | Komentářů: 2
    Používáte WSL (Windows Subsystem for Linux)?
     (74%)
     (12%)
     (4%)
     (10%)
    Celkem 300 hlasů
     Komentářů: 3, poslední dnes 12:45
    Rozcestník


    Dotaz: IDE pro Bash

    29.11.2012 21:27 divbyzero | skóre: 6
    IDE pro Bash
    Přečteno: 821×
    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: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: IDE pro Bash
    Používám vim i na psaní céčkovských programů.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    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: 54 | 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š.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 30.11.2012 10:57 pavlix | skóre: 54 | 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 :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    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)
    uid=0(root) gid=0(root) skupiny=0(root)
    30.11.2012 07:44 dustin | skóre: 63 | 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: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: IDE pro Bash
    Fakt je, že eclipse by se mu mohl líbit.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    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.