Bash 5.3 имеет некоторые большие улучшения — вот как вы можете проверить это

Фонд GNU объявил, что недавний публичный выпуск командной строки Bash (версия 5.3) теперь доступен после трех долгих лет с момента предыдущего стабильного выпуска.

Новая версия Bash включает в себя несколько интересных новых функций, которые будут привлекательными для всех типов пользователей. Во -первых, давайте поговорим о том, что нового в Bash, а затем я покажу вам, как вы можете установить последний выпуск (из источника) на ваш дистрибутив Linux по выбору.

Что такое удары?

Во -первых, давайте поговорим о Bash. Что такое программное обеспечение?

Bash является наиболее часто используемой оболочкой для Linux.

Но что такое оболочка?

В Linux оболочка служит интерпретатором команды. Без оболочки вы не сможете запускать команды в Linux. Когда вы запускаете команду в Linux, Bash понимает эти команды, а затем успешно выполняет их. Конечно, в типичной моде Linux есть несколько оболочек, доступных на выбор. Есть Bash, CSH, Bourne, Kornshell (KSH), T Shell (TCSH), Z Shell, Debian Almquist Shell (Dash) и многое другое.

Bash — это по умолчанию большинство распределений Linux, потому что он является одним из самых простых в использовании, очень настраивается и включает в себя все функции, которые вам понадобятся в оболочке. Следует отметить, что установка новых оболочек для вашего выбора не всегда является простым опытом, но это очень возможно.

Например, если вы хотите установить оболочку Fish на Ubuntu, вы сначала запустили бы команду:

Sudo Apt-Get Update & amp; & amp; sudo apt-get установить Fish -y 1 sudo apt-get update & amp; & amp; sudo apt -get установить рыбу — -y

Затем вы запустите раковину рыб с командой:

рыба 1 рыба

Вы также можете сделать рыбу оболочкой по умолчанию с командой оболочки изменения:

Sudo CHSH -S/USR/BIN/FISH 1 SUDO CHSH -S/USR/BIN/FISH

Ваша оболочка по умолчанию теперь рыба.

Но мы говорим о Bash, так что давайте вернемся к нему.

Что нового в Bash?

Версия 5.3 добавляет некоторые важные новые функции, наиболее важной из которых является новая форма командной замены, которая выполняет команду в текущем контексте оболочки. Согласно официальному измене, «внедрены две формы: одна, которая читает выходной вывод командной замены, а другая, которая рассчитывает найти результат в переменной оболочки ответа, когда замена команды завершается».

Разница между ними заключается в добавлении персонажа трубы, как и так:

$ {Команда; } $ {| командование; } 12 $ {command; } $ {| командование; }

Первый захватывает выходной сигнал, не поднимая ее, а второй запускает команду в текущей оболочке и оставляет результаты в ответе.

Для тех, кто не знаком с ответом, это переменная по умолчанию, которая хранит ответ из команды чтения, когда переменная не указана. Это позволяет вам получить доступ к входу, предоставляемому пользователем без необходимости определения отдельной переменной для него.

Затем появилась новая переменная оболочки Globsort, которая определяет, как оболочка сортирует результаты завершения pathname.

Другие дополнения включают в себя:

  • Compgen Builtin теперь имеет возможность поместить сгенерированные завершения в указанную переменную оболочки (по сравнению с стандартным выходом).
  • Новая опция -e для чтения встроенного встроенного в строительстве, которая использует Rideline с завершением BASH по умолчанию (включая программируемое завершение).
  • Новая опция «-p Path» для источника встроенного, который заставляет пользователя аргумента Path, в отличие от использования $ path для поиска файла.

Как установить Bash 5.3

На момент написания этой статьи Bash 5.3 все еще находится в статусе кандидата в релиз, поэтому пройдет некоторое время, прежде чем он достигнет стандартных репозиториев. Однако, если вы хотите проверить новые функции, вы можете установить их из Source. Вот как.

Первый шаг — загрузить источник. Вы можете загрузить его, используя Wget с:

Wget 1 Wget

Распаковать файл с помощью:

tar -xvzf bash -5.3.tar.gz 1 tar -xvzf bash -5.3.tar.gz

Установите необходимые зависимости (чтобы вы могли установить из источника) с помощью команды:

sudo apt-get установить строительную-y 1 sudo apt-get install-extany -y

Переодеться в папку Bash с:

CD BASH-5.3 1 CD BASH-5.3

Настройте сборку с помощью команды:

./configure 1 ./configure

Далее вы должны составить код с командой:

сделать 1 сделать

Приведенная выше команда может занять некоторое время, поэтому позвольте ее завершить.

Запустите установку с помощью:

Sudo сделать установку 1 sudo make install

Убедитесь, что Bash — это ваша оболочка по умолчанию с:

sudo chsh -s/usr/local/bin/bash 1 sudo chsh -s/usr/local/bin/bash

На этом этапе вы должны установить Bash 5.3. Вы можете проверить установку с помощью команды:

Bash —версия 1 Bash —версия

Вы должны увидеть версию 5.3.0, указанную вверху.

По моему мнению, я бы еще не установил 5.3 на производственную машину, потому что, ну, вы никогда не знаете, что может произойти. Если вам действительно любопытно (или вы хотите встать на скорость с новым выпуском), я бы посоветовал либо установить новейший публичный выпуск на запасной (непроизводственной) машине, либо на виртуальной машине (VM). Вы, конечно, не хотите ломать свою оболочку на производственной машине, так как последствия этого могут быть разрушительными (как и в, вы больше не можете запускать команды… yikes!).

Наслаждайтесь этим новым запахом.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джек Уоллен-это то, что происходит, когда генеральный разум с умом с современным Snark. Джек — искатель истины и писатель слов с квантовым механическим карандашом и разрозненным ударом звука и души. Хотя он проживает … читайте больше от Джека Валлена

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *