GNU Bash5.1シェルの新しいバージョンはすでに稼働中です







今日、GNU Bash5.1コマンドインタープリターの新しいバージョンのリリースについて知られるようになりましたそれを開発するのに丸2年かかりました。さらに、さらに多くのニュースがあります-コマンドライン編集を整理するためにbashで使用されるreadline8.1ライブラリのリリースが形成されました。



何が新しくて便利かについて-カットの下で。



  • . SRANDOM, 32- . LCRNG getrandom/getentropy, /dev/urandom arc4random. , , , .
  • , PROMPT_COMMANDS. .
  • Readline (bracketed-paste), escape- ("\e[200~" "\e[201~") . , , .
  • . / ("[key]=value"). , - , .
  • . , «U», «u» «L» , , «K» — /.
  • , BASH_COMPAT. Compat50 5.0 .
  • , , , . 4.4. «» POSIX, .
  • POSIX- , . «diff <(sort file1) <(sort file2)».
  • asort, mktemp, accept, mkfifo, csv cut/lcut.
  • wait "-p ". PID , «wait -n» wait .
  • rl-clear-display .
  • read select. trap- read. SIGINT.
  • readlineで導入されたshell-transpose-wordsコマンドは、shell-forward-wordと同じ単語定義を使用します。デフォルトでは、キーボードバインディングは、shell-forward-word、shell-backward-word、shell-transpose-words、およびshell-kill-wordコマンドに使用されます。
  • 新しい演算子「test-N」は、ナノ秒の精度で時間を決定します。
  • BASH_REMATCH変数への書き込みは許可されています。
  • RLIMIT_RTTIMEリソースを表示および設定するために、「-R」コマンドがulimitに追加されました。
  • シェルを終了すると、関連するプロセスの終了に関係なく、bashはすべてのFIFOを閉じます。


変更の完全なリストはここにあります










All Articles