Ano ang pinakamahusay na pagkakaiba sa pagitan ng Bourne Shell at Korn shell (KSH) sa Unix?


sagot 1:

Mayroong karaniwang dalawang pangunahing bersyon ng ksh (korn-shell) - ksh-88 at ang mas advanced na ksh-93. Ang isa na magagamit sa karamihan ng mga repo ng Linux ay ksh-93.ksh-93 ay isang malaking pagpapabuti sa ksh-88 at bash at nagbibigay ng marami, mas malakas na mga tampok na magagamit sa mga wika tulad ng python.Some ng higit na kapansin-pansin na mga pagbabago ay:

  • Mga object at orientation ng object (kabilang ang mana) Mga variable na sanggunianMga function ng disiplina (katulad ng mga katangian ng python) Kakayahang sumulat at magbigkis sa mga katutubong aklatan (palawakin ang mga builtins) Ang utos ng pag-print ay mas malakas kaysa echo

Marami pa, ngunit ito ang mga pangunahing.

Sa kasamaang palad, ang ksh93 ay hindi naka-install nang default sa karamihan (anuman?) Ang Linux distros, at sa ngayon ay patay na (ksh-88 pa rin ang default na shell sa AIX, HP-UX). Nag-aalok ang zsh ng marami sa mga tampok ng ksh-93 at medyo sikat.