LINUX.ORG.RU

Релиз Bash 4.2

 


0

1

Вышла очередная версия одной из самых первых программ-оболочек, которая заработала на ядре Linux — Bash 4.2.

Добавлены:

  • переменная FUNCNEST, ограничивающая уровень вложенности выполняемых функций, что позволяет предотвратить ситуацию бесконечной рекурсии;
  • поддержка определённой в POSIX опции "-e" во встроенную команду cd;
  • новая опция compat41 для включения режима совместимости с Bash 4.1;
  • поддержка спецификатора %(fmt)T во встроенной команде printf, позволяющего указать формат вывода времени в стиле strftime;
  • новая опция оболочки lastpipe, позволяющая запустить последнюю команду из конвейера (pipeline) в контексте текущей оболочки.

Исходный код

>>> Подробности на opennet.ru

★★★

Проверено: JB ()

> определенной в POSIX опции "-e" во встроенную команду 'cd'

Что-то я не осилил найти, что это за опция?

DELIRIUM ★★★★★ ()
Ответ на: комментарий от DELIRIUM

> Что-то я не осилил найти, что это за опция?

If the -e option is supplied with -P, and the current working directory cannot be successfully determined after a successful directory change, cd will return an unsuccessful status.

JB ★★★★★ ()

О как. Первая страница, а удаленных каментов больше чем опубликованных. По теме: отлично, все правильно сделали. Баш - лучше всех!

Gukl ★★ ()

Зачем оно надо если есть zsh? o_O

blackst0ne ★★★★★ ()
Ответ на: комментарий от Gukl

Тоже люто рад.
по теме, довольно вкусные фичи.

ktk ★★★★ ()

Bash & 4.2

Да это однозначно праздник сайта про котов и микроволновки!

Вышла очередная версия одной из самых первых программ, которая заработала на ядре linux - Bash 4.2.

Как-то многозначительно звучит...

adepto ()

Спасибо. Позитивно.

.

anonymous ()

позднее чем на опеннете намного новость появилась.
странно. стареем, чтоле?

tazhate ★★★★★ ()

Радует, но я пока сижу на третьей версии.

buddhist ★★★★★ ()

> которая заработала на ядре linux - Bash 4.2.

Тут должно быть тире, а не дефис
Указание версии в данном обороте применять неправильно

anonymoos ★★★★ ()
Ответ на: комментарий от tazhate

Копипаст раньше оригинала появиться не может.

anonymous ()
Ответ на: комментарий от adepto

> Да это однозначно праздник сайта про котов и микроволновки!

4.2

mcdebugger ★★ ()
Ответ на: комментарий от anonymous

в баше нет нормальных комплишенов. когда появятся, тогда можно будет начать сравнивать с zsh, а пока... в садик обратно, живо!

rsync ★★ ()
Ответ на: комментарий от anonymous

ну ващет много зачем ) кури сравнение в гугле

tazhate ★★★★★ ()
Ответ на: комментарий от anonymoos

С тире согласен, а вот номер версии почему неправильно?

По теме: ждём ебилдов

luke ★★★ ()
Ответ на: комментарий от luke

> С тире согласен, а вот номер версии почему неправильно?

Потому что _первым_ на ядре Линукс заработал явно не Bash 4.2, которого на тот момент попросту не было ;)

Gukl ★★ ()
Ответ на: комментарий от Gukl

>О как. Первая страница, а удаленных каментов больше чем опубликованных. По теме: отлично, все правильно сделали. Баш - лучше всех!
А я-то в удалённые не посмотрел и удивился, почему так мало комментов?
А вообще, радует, что создатели bash не знают лоровских правил и добавили эти фичи не только в ченжлог!

fractaler ★★★★★ ()
Ответ на: комментарий от ktk

особенно «новая опция 'compat41' для включения режима совместимости с bash 4.1»

belial_bsd ()

Пользователи tcsh смотрят на эту активность с недоумением и легкой жалостью.

anonymous ()

Цитадель консольного красноглазия получила очередную иттерацию. Кстати, собрать себе bash — это деление на нОХЩИ~

Jayrome ★★★★★ ()

Релиз bash 4.3

Вышла очередная версия, 4.3, одной из самых первых программ, которая заработала на ядре linux — bash. Добавлены:

новая опция 'compat42' для включения режима совместимости с bash 4.2

APM ()

Столько много 4.2 в последнее время (:

pevzi ★★★★★ ()
Ответ на: комментарий от blackst0ne

НАЛИВАЙ!

А нужно оно затем. чтобы такие как ты спросили - «а зачем оно нужно»

de_simakov ()
Ответ на: комментарий от anonymous

>> Пользователи tcsh смотрят на эту активность с недоумением и легкой жалостью.

Шутка дня.

GotF ★★★★★ ()

Ждём ебилдов.)

anonymous ()
Ответ на: комментарий от g1itch

увы, не работает. дебианщики от радости сломали

luke ★★★ ()
Ответ на: комментарий от Jayrome

красноглазия получила очередную иттерацию

красноглазия иттерацию

иттерацию


Думаю ты сам знаешь кто ты, и к какому логоврачу тебе нужно обратиться.

anonymous ()
Ответ на: комментарий от blackst0ne

плюсую, для системных скриптов есть вездесущий POSIX Shell, для интерактивной работы - круче zsh пока что ничего нет (опять же, если кому-то не нужна излишняя функциональность - никто не заставляет пользовать), причём со всеми плюшками он занимает практически столько же памяти сколько и баш.

lazyklimm ★★★★★ ()
Ответ на: комментарий от GotF

не, нормально настроенный tcsh очень неплох, попроще zsh, но покруче баша

lazyklimm ★★★★★ ()
Ответ на: комментарий от lazyklimm

>> не, нормально настроенный tcsh очень неплох, попроще zsh, но покруче баша

Я его мельком пробовал да читал сравнения. Не заметил особой крутости. Можно хотя бы один-два примера?

GotF ★★★★★ ()
Ответ на: комментарий от GotF

Если пользователь zsh - ничего особо нового и не увидишь. Есть интеллектуальное исправление команд, настраиваемое автодополнение (собственно, в баше оно тоже есть, но не совсем искаропки).

В общем, вполне юзабельный шелл для интерактивной работы (только в FreeBSD дефолтный конфиг говно, которое портит всё впечатление), особенно учитывая его почтенный возраст.

lazyklimm ★★★★★ ()
Ответ на: НАЛИВАЙ! от de_simakov

> А нужно оно затем. чтобы такие как ты спросили - «а зачем оно нужно»

Закопать! Она выполнила своё предназначение.

blackst0ne ★★★★★ ()
Ответ на: комментарий от anonymoos

> Тут должно быть тире, а не дефис

Это интернет, а не типография! Ещё кернинг посчитайте...

matumba ★★★★★ ()
Ответ на: комментарий от matumba

Это пунктуационная ошибка. Типография тут ни при чём

anonymoos ★★★★ ()

мне одному пофигу какая оболочка, лишь бы работало пучком?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.