balık 3.2 kabuk sürümü

Bash ve zsh'ye daha kullanıcı dostu bir alternatif olarak geliştirilen, etkileşimli komut kabuk balığı 3.2.0'ın (dost etkileşimli kabuk) sürümü yayınlandı. Fish, giriş hatalarının otomatik tespiti ile sözdizimi vurgulama, geçmiş işlemlerin geçmişine dayalı olası giriş seçenekleri önerileri, kullanıcı kılavuzlarındaki açıklamalarını kullanarak seçenek ve komutların otomatik olarak tamamlanması, ihtiyaç duymadan kutudan çıktığı gibi rahat çalışma gibi özellikleri destekler. ek yapılandırma için, basitleştirilmiş bir komut dosyası dili, X11 pano desteği, tamamlanan işlemlerin geçmişinde kullanışlı arama araçları. Proje kodu GPLv2 lisansı altında dağıtılmaktadır. Ubuntu, Debian, Fedora, openSUSE ve RHEL için hazır paketler oluşturulur.

Eklenen yenilikler arasında:

  • Komut satırını düzenlerken değişiklikleri geri alma (Geri Al ve Yinele) desteği eklendi. Geri al, Ctrl+Z kombinasyonuyla ve Yinele Alt+/ kombinasyonuyla çağrılır.
  • Yerleşik komutlar artık veriler geldikçe işliyor; örneğin, bir dize değiştirme işlemi, tüm giriş verilerinin gelmesini beklemeden çıktıyı hemen başlatıyor. Yerleşik komutlar da dahil olmak üzere, artık bunları adsız kanallar aracılığıyla veri aktaran bir komut zincirinde kullanabilirsiniz; örneğin “dmesg -w | dize eşleşmesi '*usb*'".
  • Komut satırı istemindeki yol, terminal satırı genişliğine uymuyorsa, artık ">" ile değiştirilmek yerine kısmen kesilir.
  • Sekme tuşuna basılarak girişin otomatik tamamlanması iyileştirildi (belirsiz eklemeler için, ikinci kez Sekme tuşuna basmaya gerek kalmadan değiştirme listesi hemen görüntülenir).
  • $PATH ortam değişkenine bir yol eklemek ve kopyaları otomatik olarak filtrelemek için yeni bir yardımcı işlev olan "fish_add_path" eklendi.
  • Test komutunu yürütürken hataların daha görsel teşhisi sağlandı.
  • "$x[$start..$end]" yapısı artık varsayılan olarak 1 ve -1 olarak tanımlanan $start veya $end değerlerinin atlanmasına izin veriyor. Örneğin, echo $var[..] $var[1..-1] ile eşdeğerdir ve ilk öğeden son öğeye kadar yazdırır.
  • Birçok işlevin performansı önemli ölçüde iyileştirildi. Dize işleme işlevlerinin yetenekleri genişletildi.

Kaynak: opennet.ru

Yorum ekle