ĂshtĂ« publikuar versioni i shell-it interaktiv fish 3.2.0 (friendly interactive shell), i cili po zhvillohet si njĂ« alternativĂ« mĂ« miqĂ«sore ndaj pĂ«rdoruesit pĂ«r bash dhe zsh. Fish mbĂ«shtet funksionalitete si ndriçimi i sintaksĂ«s me identifikimin automatik tĂ« gabimeve tĂ« shkruara, propozimin e mundĂ«sive tĂ« shkruara nĂ« bazĂ« tĂ« historisĂ« sĂ« operacioneve tĂ« kaluara, plotĂ«simin automatik tĂ« opsioneve dhe komandave duke pĂ«rdorur pĂ«rshkrimet e tyre nĂ« udhĂ«zuesit man, funksionimin e lehtĂ« nga fillimi pa nevojĂ«n pĂ«r konfiguroime shtesĂ«, njĂ« gjuhĂ« tĂ« thjeshtĂ« pĂ«r shkruan skenarĂ«, mbĂ«shtetje pĂ«r buferin e kĂ«mbimit X11 dhe mjete tĂ« pĂ«rshtatshme pĂ«r kĂ«rkimin nĂ« historinĂ« e operacioneve tĂ« kryera. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n GPLv2. Pakot e gatshme janĂ« krijuar pĂ«r Ubuntu, Debian, Fedora, openSUSE dhe RHEL.
Mes noviteteteve të shtuar:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r rikthimin e ndryshimeve (Undo dhe Redo) gjatĂ« redaktimit tĂ« linjĂ«s sĂ« komandĂ«s. Undo kĂ«rkohet me kombinimin Ctrl+Z, ndĂ«rsa Redo me Alt+/.
- TĂ« gjitha komandat e integruara tani ekzekutohen me pĂ«rpunimin e tĂ« dhĂ«nave nĂ« tĂ« njĂ«jtĂ«n kohĂ«, pĂ«r shembull, operacioni i zĂ«vendĂ«simit tĂ« vargut fillon tĂ« nxjerrĂ« menjĂ«herĂ« pa pritur qĂ« tĂ« gjithĂ« tĂ« dhĂ«nat hyrĂ«se tĂ« jenĂ« mbledhur. Po ashtu, komandat e integruara tani mund tĂ« pĂ«rdoren nĂ« zinxhir komando, duke transmetuar tĂ« dhĂ«na pĂ«rmes kanaleve tĂ« paemĂ«ruara, pĂ«r shembull «dmesg -w | string match â*usb*'».
- Nëse rruga në promovimin e linjës së komandës nuk përshtatet në gjerësinë e vijës së terminalit, tani pranohet pjesërisht, në vend që të zëvendësohet me «>».
- ĂshtĂ« pĂ«rmirĂ«suar puna e plotĂ«simit automatik me prekje tĂ« Tab-it (pĂ«r plotĂ«sime tĂ« paqartĂ«, lista e zĂ«vendĂ«simeve tregohet menjĂ«herĂ« pa nevojĂ«n pĂ«r tĂ« shtypur sĂ«rish Tab-in).
- ĂshtĂ« shtuar njĂ« funksion ndihmĂ«s i ri «fish_add_path» pĂ«r tĂ« shtuar njĂ« rrugĂ« nĂ« ndryshoren $PATH, duke filtruar automatikisht dublikimet.
- ĂshtĂ« siguruar njĂ« diagnostikim mĂ« tĂ« qartĂ« tĂ« gabimeve gjatĂ« ekzekutimit tĂ« komandĂ«s test.
- Në konstrukcionin «$x[$start..$end]» tani lejohet të kalohen vlerat $start ose $end, të cilat në mënyrë të paracaktuar përcaktohen si 1 dhe -1. Për shembull, echo $var[..] është ekuivalente me $var[1..-1] dhe do të rezultojë në daljen nga elementi i parë deri te ai i fundit.
- Përformanca e shumë funksioneve është rritur ndjeshëm. Janë zgjeruar mundësitë për funksionet e përpunimit të vargjeve.
Burimi: opennet.ru
