Вышла версия R40 командной оболочки MirBSD Korn Shell

Вышло значительное обновление проекта MirBSD Korn Shell (mksh), в рамках которого активно продолжается развитие pdksh. Цель разработки — предоставить хорошую командную оболочку для интерактивного использования, но с основным упором на написание скриптов. Может работать на большинстве распространенных Unix-совместимых систем. В новой версии добавлена новая функциональность и исправлено множество известных ошибок.

Из улучшений можно отметить:

  • Добавлены встроенные команды cat и sleep;
  • Обеспечена поддержка множества расширений из bash/ksh93/zsh: $"…", ${PIPESTATUS[*]}, case ;& и ;|, x+=y, x+=(y z) и др.;
  • Добавлена поддержка платформ Android, FreeMiNT и Haiku;
  • Расширены возможности интерактивного режима;
  • Улучшена совместимость с POSIX/SUSv4;
  • Проведен рефакторинг кода;
  • Добавлена поддержка стандарта Unicode 6.0.0;
  • Реализован новый рекурсивный парсер, исправляющий проблемы с подстановкой команд;
  • Встроенная команда read теперь может читать N байт в массив слов или символов, с таймаутом;
  • Начато портирование платформу на Plan 9;

© OpenNet