La nouvelle version du shell GNU Bash 5.1 est déjà en service



Aujourd'hui, on a appris la sortie d'une nouvelle version de l'interpréteur de commandes GNU Bash 5.1 . Il a fallu deux ans pour le développer. De plus, il y a plus de nouvelles - la version de la bibliothèque readline 8.1 a été formée , qui est utilisée dans bash pour organiser l'édition de la ligne de commande.



À propos de ce qui est nouveau et utile - sous la coupe.



  • . 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.
  • La commande shell-transpose-words, qui a été introduite dans readline, utilise la même définition de mot que shell-forward-word. Par défaut, les liaisons clavier sont utilisées pour les commandes shell-forward-word, shell-backward-word, shell-transpose-words et shell-kill-word.
  • Le nouvel opérateur "test-N" détermine le temps avec une précision de l'ordre de la nanoseconde.
  • L'écriture dans la variable BASH_REMATCH est autorisée.
  • La commande "-R" a été ajoutée à ulimit pour afficher et définir la ressource RLIMIT_RTTIME.
  • Lors de la sortie d'un shell, bash ferme tous les FIFO, indépendamment de la fin des processus associés.


La liste complète des modifications est disponible ici .






All Articles