
Hoje soube-se sobre o lançamento de uma nova versão do interpretador de comandos GNU Bash 5.1 . Demorou dois anos para desenvolvê-lo. Além disso, há mais novidades - o lançamento da biblioteca readline 8.1 foi formada , que é usada no bash para organizar a edição da linha de comando.
Sobre o que há de novo e útil - em baixo.
- O mecanismo de geração de números pseudo-aleatórios foi completamente redesenhado . Agora adicionada a variável SRANDOM, que contém um número aleatório de 32 bits do gerador de números pseudo-aleatórios do sistema. As chamadas getrandom / getentropy, / dev / urandom ou arc4random são usadas em vez de LCRNG. Bem, a sequência emitida não é linear, por isso não se repete se as solicitações forem idênticas.
- , 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.
- O comando shell-transpose-words, que foi introduzido em readline, usa a mesma definição de palavra que shell-forward-word. Por padrão, as ligações de teclado são usadas para os comandos shell-forward-word, shell-backward-word, shell-transpose-words e shell-kill-word.
- O novo operador "test-N" determina o tempo com precisão de nanossegundos.
- É permitido escrever na variável BASH_REMATCH.
- Ulimit agora tem o comando "-R" para visualizar e definir o recurso RLIMIT_RTTIME.
- Ao sair de um shell, o bash fecha todos os FIFOs, independentemente do término dos processos associados.
A lista completa de alterações pode ser encontrada aqui .
