Ո՞րն է լավագույն տարբերությունը Յունիքսում գտնվող Bourne Shell- ի և Korn Shell- ի (KSH) միջև:


պատասխանել 1:

Հիմնականում գոյություն ունեն ksh (korn-shell) երկու հիմնական տարբերակ ՝ ksh-88 և շատ ավելի առաջադեմ ksh-93: Linux- ի repos- ների մեծ մասում առկա տարբերակը ksh-93.ksh-93- ը ksh-88- ի և bash- ի հսկայական բարելավում է և առաջարկում է շատ, շատ ավելի հզոր հնարավորություններ, որոնք առկա են Python- ի լեզուներով: Առավել ուշագրավ փոփոխություններից մի քանիսը.

  • Օբեկտներ և առարկաների կողմնորոշում (ներառյալ ժառանգությունը) Փոփոխական հղումներ Կարգապահական գործառույթները (նման է Python- ի հատկություններին) Գրելու և կապելու ունակություն հայրենի գրադարաններին (ընդլայնված ընդարձակման) Տպման հրամանը զգալիորեն ավելի հզոր է, քան Echo- ն:

Կան շատ ավելին, բայց սրանք ամենակարևորն են:

Դժբախտաբար, ksh93- ը լռելյայնորեն տեղադրված չէ Linux- ի մեծ մասում (ցանկացած) Linux բաշխումներում և այժմ գրեթե մահացած է (ksh-88- ը դեռևս ստանդարտ վահանակ է AIX, HP-UX- ում): zsh- ն առաջարկում է ksh-93- ի շատ առանձնահատկություններ և շատ տարածված է: