ikan 3.2 pelepasan cengkerang

Keluaran perintah interaktif shell fish 3.2.0 (friendly interactive shell) telah diterbitkan, dibangunkan sebagai alternatif yang lebih mesra pengguna kepada bash dan zsh. Fish menyokong ciri seperti penonjolan sintaks dengan pengesanan automatik ralat input, cadangan kemungkinan pilihan input berdasarkan sejarah operasi lepas, pelengkapan automatik pilihan dan arahan menggunakan penerangannya dalam manual manusia, kerja yang selesa di luar kotak tanpa perlu untuk konfigurasi tambahan, bahasa skrip yang dipermudahkan , sokongan papan keratan X11, alat carian yang mudah dalam sejarah operasi yang lengkap. Kod projek diedarkan di bawah lesen GPLv2. Pakej sedia dibuat untuk Ubuntu, Debian, Fedora, openSUSE dan RHEL.

Antara inovasi tambahan:

  • Menambah sokongan untuk mengubah semula perubahan (Buat asal dan Buat Semula) semasa mengedit baris arahan. Buat asal dipanggil melalui gabungan Ctrl+Z, dan Buat semula melalui Alt+/.
  • Perintah terbina dalam kini memproses apabila data tiba, sebagai contoh, operasi penggantian rentetan memulakan output serta-merta, tanpa menunggu semua data input tiba. Termasuk arahan terbina dalam, kini anda boleh menggunakannya dalam rangkaian perintah yang memindahkan data melalui paip yang tidak dinamakan, contohnya β€œdmesg -w | padanan rentetan '*usb*'".
  • Jika laluan pada gesaan baris arahan tidak sesuai dengan lebar baris terminal, ia kini dipotong sebahagian daripada digantikan dengan ">".
  • Autolengkap input yang dipertingkatkan dengan menekan Tab (untuk penambahan samar-samar, senarai penggantian dipaparkan serta-merta tanpa perlu menekan Tab untuk kali kedua).
  • Menambah fungsi pembantu baharu "fish_add_path" untuk menambah laluan kepada pembolehubah persekitaran $PATH, menapis pendua secara automatik.
  • Menyediakan lebih banyak diagnostik visual ralat semasa melaksanakan arahan ujian.
  • Pembinaan "$x[$start..$end]" kini membenarkan mengabaikan nilai $start atau $end, yang ditakrifkan sebagai 1 dan -1 secara lalai. Sebagai contoh, echo $var[..] bersamaan dengan $var[1..-1] dan akan mencetak dari elemen pertama hingga terakhir.
  • Prestasi banyak fungsi telah dipertingkatkan dengan ketara. Keupayaan fungsi pemprosesan rentetan telah diperluaskan.

Sumber: opennet.ru

Tambah komen