Programovanie

Ryby: Lepšia alternatíva k Bash v Linuxe?

Ryby: Lepšia alternatíva k Bash v Linuxe?

Bash je fantastický nástroj v systéme Linux, ale vo všetkom je čo zlepšovať. Fish je alternatívny shell pre Linux, ktorý by niektorí mohli považovať za významný upgrade toho, čo ponúka Bash.

Derrik Diener sa hlási k magazínu Make Tech Easier:

Už ste niekedy chceli uniknúť z Bash pri používaní Linuxu? Je to pochopiteľné. Aj keď je Bash často chválený ako skvelá škrupina, má veľa nedostatkov. Zadajte rybiu škrupinu. Je to skvelá alternatíva s hromadou elegantných funkcií. Najpozoruhodnejší je prediktívny typ. Medzi ďalšie užitočné funkcie patrí zvýrazňovanie syntaxe, história príkazov s možnosťou vyhľadávania a automatické návrhy.

Ryby sú veľmi užívateľsky prívetivé. Stačí začať písať. Bude to hádať. Chcete napísať príkaz pacman? Je pravdepodobné, že to vyplní za vás. Musíte iba stlačiť šípku doprava na klávesnici a nechať ju automaticky sa dopĺňať. Táto funkcia je veľmi výkonná. Funguje nielen so systémovými príkazmi (ako sú baliarne), ale s akýmkoľvek dostupným príkazovým alebo terminálovým programom. Ak je nejakým spôsobom nainštalovaný vo vašom systéme, Fish ho nájde a dá vám o ňom vedieť.

Ryba naozaj nepotrebuje toľko konfigurácie. Od začiatku by malo byť všetko nastavené presne tak, ako potrebujete. Existuje však jedna malá vychytávka, vďaka ktorej bude váš Fish zážitok omnoho lepší: deaktivácia správy pri štarte. Aj keď je to užitočné, môže byť dosť nepríjemné vidieť vždy, keď otvoríte nové okno terminálu.

Zatiaľ čo Bash je dobrá škrupina, Fish je lepšia. Vyrovnáva mnoho nedostatkov, ktoré Bash a ďalšie škrupiny majú. Funkcia automatického dokončovania je záchranca a robustné možnosti konfigurácie sú vítaným doplnkom. Škrupina je na nohách veľmi rýchla a ľahká. Iste, existujú aj iné alternatívy a možno dokonca aj niektoré, ktoré sa môžu pochváliť rovnocennými vlastnosťami, ale kde zvíťazí Fish, je ich jednoduchosť. Ľahko sa nastavuje, ľahko sa konfiguruje a všetko sa dá dokončiť.

Viac na stránkach Make Tech Easier

Článok o Fishovi, ktorý nahradil Bash, upútal pozornosť redaktorov Linuxu a nehanbili sa zdieľať svoje názory na tento článok:

Zákazníci: "Bash môže mať nedostatky, ale nedostatok automatického dokončovania nie je jedným z nich. Naozaj ma žiadna z týchto vymyslených mušlí so všetkými zvonmi a píšťalkami skutočne nepresvedčí. Ak sa niekedy od Baša vzdialim, bude to niečo jednoduchšie , ako mksh :) "

Johnny0055: „Páči sa mi, ako môžu ryby automaticky robiť dokončenia čítaním manuálových stránok, takže môžu často generovať dokončenia pre programy, ktoré nemajú žiadne špecifikované dokončenia. Ja sám používam ryby hlavne preto, lebo majú lepšie predvolené hodnoty a jednoduchší skriptovací jazyk.“

3dank5maymay: „Čo sa týka skriptovacích jazykov, bash je naozaj na hovno. Ale bez ohľadu na to, aký shell použijete ako interaktívny shell, môžete svoje skripty písať v ľubovoľnom jazyku, takže nesprávna syntax skriptovania bash nie je pre moju voľbu interaktívneho shellu skutočne relevantná.“

Cutol: „Vyskúšali ste Fish? Nikdy som nedokázal dosiahnuť, aby Bashovo automatické dopĺňanie bolo takmer také pekné. Páči sa mi, ako si Fish pamätá nedávne dokončenia a ako prvé navrhuje, aby ste namiesto toho prechádzali výberom v poriadku.“

Nomto: „Niektoré spôsoby, ako je dokončenie rýb lepšie ako pri bazhe:

Ak začnete automatické dokončovanie uprostred slova, inteligentne sa dokončí k skutočnému slovu. Posledný príkaz na zhodu sa pri zadávaní zobrazuje šedo a môžete ho ľahko zvoliť. Pager je celkom pekný.

Výhodou rýb je tiež to, že nie sú vytesané do kameňa, takže ak máte rozumnú požiadavku na funkciu, môžete ich odoslať. Nedávno sa do systému dostal veľmi užitočný zabudovaný „reťazec“. “

Kamiru: "Ryba je v skutočnosti jednoduchšia ako bash. Pre jedného nie je veľa buildov. Ďalším príkladom je, ako nemá aliasy, všetky aliasy sú iba funkcie."

Hlodavce: „Ryby majú dokonalejšie dokončenie ako Bash, problém je v tom, že veľa malých nástrojov prichádza iba s Bash, nie dokončenie rýb.“

Sthuck: „Ryby sú neuveriteľne milé, ale nedostatok podpory pre POSIX sh zabíja každú šancu, že by som ich použil pri svojej každodennej práci.“

UGMadness: „Pokiaľ ide o unixové operačné systémy, považujem sa za nováčika, ale program Fish mi tento zážitok určite urobil oveľa zábavnejším a pohodlnejším, odkedy som ho začal používať. Inteligentné automatické dopĺňanie a ľahká konfigurácia sú darom z nebies. Nútil ma začať milujúci príkazový riadok, niečo, čo by som nikdy predtým neprekonal, by to bolo možné skôr. “

Oldsquidy: "Chvíľu som používal ryby, ale po výpadku siete, ktorý ma prinútil používať TTY, som sa presunul na ZSH, ryby sa rozhodli, že môžu spustiť jeden príkaz, ale potom zomrieť. Potom sa už nevrátil."

Viac na Reddite

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