Programování

Ryba: Lepší alternativa k Bash v Linuxu?

Ryba: Lepší alternativa k Bash v Linuxu?

Bash je v Linuxu fantastický nástroj, ale ve všem je co zlepšovat. Fish je alternativní prostředí pro Linux, které by někteří mohli považovat za významný upgrade toho, co Bash nabízí.

Derrik Diener hlásí pro Make Tech Easier:

Už jste někdy chtěli utéct z Bash, když používáte Linux? Je to pochopitelné. Ačkoli je Bash často chválen jako skvělá skořápka, má spoustu nedostatků. Zadejte mušli. Je to skvělá alternativa s hromadou elegantních funkcí. Nejpozoruhodnější je prediktivní typ. Mezi další užitečné funkce patří zvýraznění syntaxe, prohledávatelná historie příkazů a automatické návrhy.

Ryby jsou velmi uživatelsky přívětivé. Stačí začít psát. Bude to hádat. Chcete zadat příkaz pacman? Je pravděpodobné, že to pro vás vyplní. Musíte jen stisknout šipku doprava na klávesnici a nechat ji automaticky dokončit. Tato funkce je velmi silná. Funguje nejen se systémovými příkazy (například baliči), ale s jakýmkoli dostupným příkazovým nebo terminálovým programem. Pokud je nějakým způsobem nainstalován ve vašem systému, Fish ho najde a dá vám o něm vědět.

Ryby opravdu tolik konfigurace nepotřebují. Od začátku by mělo být vše nastaveno přesně tak, jak potřebujete. Existuje však jedna malá vylepšení, díky nimž bude váš zážitek z Ryby mnohem lepší: Zakázání spouštěcí zprávy. Ačkoli je to užitečné, může být docela nepříjemné vidět pokaždé, když otevřete nové okno terminálu.

Zatímco Bash je dobrá skořápka, Fish je lepší. Vyrovnává mnoho nedostatků, které Bash a další granáty mají. Funkce automatického dokončování je záchranář a robustní možnosti konfigurace jsou vítaným doplňkem. Skořepina je na nohou velmi rychlá a lehká. Jistě, existují i ​​jiné alternativy a možná i některé, které se chlubí rovnocennými funkcemi, ale kde zvítězí Fish, je jeho jednoduchost. Je snadné jej nastavit, snadno nakonfigurovat a snadno dokončit práci.

Více na Make Tech Easier

Článek o Fishovi, který nahradil Bash, upoutal pozornost redaktorů Linuxu a nestyděli se sdílet své názory na něj:

Vlastní Formegadrivers: „Bash může mít nedostatky, ale nedostatek automatického doplňování není jedním z nich. Opravdu mě žádná z těchto efektních, nově vyvinutých skořápek se všemi svými zvonky a píšťalkami opravdu nepřesvědčuje. Pokud se někdy od Baše vzdálím, bude to něco jednoduššího , jako mksh :) "

Johnny0055: „Líbí se mi, jak může ryba automaticky provádět doplňování čtením manuálových stránek, takže může často generovat doplňování pro programy, které nemají žádná specifikovaná dokončení. Já sám používám rybu hlavně proto, že má lepší výchozí hodnoty a jednodušší skriptovací jazyk.“

3dank5maymay: „Co se týče skriptovacích jazyků, bash je opravdu na hovno. Ale bez ohledu na to, jaký shell použijete jako interaktivní shell, můžete psát své skripty v jakémkoli jazyce, takže špatná syntaxe skriptování bash není pro moji volbu interaktivního prostředí opravdu relevantní.“

Cutol: „Vyzkoušeli jste Fish? Nikdy jsem nedokázal přimět Bashovo automatické doplňování, aby bylo téměř tak hezké. Miluji, jak si Fish pamatuje nedávné dokončení a navrhuje první, místo toho, aby procházel výběrem v pořádku.“

Nomto: „Některé způsoby, jak je dokončení ryby lepší než u bash:

Pokud začnete automatické dokončování uprostřed slova, inteligentně se dokončí na skutečné slovo. Poslední odpovídající příkaz se při psaní zobrazuje šedě a můžete jej snadno vybrat. Pager je docela pěkný.

Jednou z výhod ryby je také to, že není vytesaná do kamene, takže pokud máte rozumný požadavek na funkci, můžete ji odeslat. Nedávno se objevil velmi užitečný zabudovaný „řetězec“. “

Kamiru: „Ryba je ve skutečnosti jednodušší než bash. Pro jednoho nemá mnoho buildinů. Dalším příkladem je, jak nemá aliasy, všechny aliasy jsou jen funkce.“

Hlodavci: „Fish má mnohem lepší dokončení než Bash, problém je v tom, že mnoho malých nástrojů je dodáváno pouze s Bash, nikoli s dokončením Fish.“

Sthuck: „Ryby jsou neuvěřitelně milé, ale nedostatek podpory pro POSIX sh zabíjí jakoukoli šanci, že bych je použil v každodenní práci.“

UGMadness: „Považuji se za nováčka, co se týče unixových operačních systémů, ale od té doby, co jsem ho začal používat, mi Fish rozhodně zpříjemnil a zpříjemnil tento zážitek. Inteligentní automatické doplňování a snadná konfigurace jsou darem z nebes. milující příkazový řádek, něco, co bych nikdy nepřekvapil, by to bylo možné dříve. “

Oldsquidy: „Chvíli jsem používal ryby, ale přestěhoval jsem se do ZSH po výpadku sítě, který mě přinutil použít TTY, ryby se rozhodly, že mohou spustit jeden povel, ale pak zemřít.

Více na Reddit

$config[zx-auto] not found$config[zx-overlay] not found