Milline on Unixis kõige parem erinevus Bourne'i kesta ja Korni kesta (KSH) vahel?


Vastus 1:

Põhimõtteliselt on ksh-l (korn-shell) kaks peamist versiooni - ksh-88 ja palju arenenum ksh-93. Enamikul Linuxi repos saadaval ksh-93.ksh-93 on ksh-88 ja bash võrreldes tohutu edasiminek ning see pakub palju, palju võimsamaid funktsioone, mis on saadaval keeltes, näiteks python.Mõned märkimisväärsemad muudatused on järgmised:

  • Objektid ja objektide orientatsioon (sh pärimine) Muutujate viitedDistsipliini funktsioonid (sarnaselt pütoni omadustele) Võime kirjutada ja siduda omamaiste raamatukogudega (laiendada sisseehitatud seadmeid) Prindikäsk on tunduvalt võimsam kui kaja

Neid on palju rohkem, kuid need on peamised.

Kahjuks pole ksh93 enamikesse (üldse?) Linuxi distrosse vaikimisi installitud ja on praeguseks peaaegu surnud (ksh-88 on endiselt vaikimisi kest AIX-is, HP-UX). zsh pakub palju ksh-93 funktsioone ja on üsna populaarne.