Каква е най-добрата разлика между Bourne Shell и Korn черупка (KSH) в Unix?


Отговор 1:

В основата си има две основни версии на ksh (korn-shell) - ksh-88 и много по-модерният ksh-93. Тази, която е достъпна за повечето Linux repos, е ksh-93.ksh-93 е огромно подобрение спрямо ksh-88 и bash и предоставя много, много по-мощни функции, които са достъпни на езици като python. Някои от по-забележителните промени са:

  • Обекти и ориентация на обекти (включително наследяване) Променливи справкиДисциплинални функции (подобно на свойствата на python) Възможност за запис и свързване към родните библиотеки (разширете вградените файлове) Командата за печат е значително по-мощна, отколкото ехо

Има още много, но това са основните.

За съжаление обаче, ksh93 не е инсталиран по подразбиране в повечето (всякакви?) Linux дистрибутори и вече е почти мъртъв (ksh-88 все още е обвивката по подразбиране в AIX, HP-UX). zsh предлага много от функциите на ksh-93 и е доста популярен.