all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: mksh  ]

Package: mksh (59c-37)

Links for mksh

Screenshot

Debian Resources:

Download Source Package mksh:

Maintainer:

External Resources:

Similar packages:

MirBSD Korn Shell

Mksh er efterfølgeren for Public Domain Korn Shell (pdksh), en Bourne/POSIX-kompatibel skal som i stor udstrækning ligner den oprindelige AT&T Korn Shell (ksh88/ksh93). Den inkluderer fejlrettelser og funktionsforbedringer, for et lave en moderne og robust skal som er god til interaktiv brug og specielt for brug af skripter. Mksh har understøttelse af UTF-8 (i strenghandlinger og Emacs redigeringstilstand). Koden er blevet renset og forenklet, fejl rettet, standardoverholdelse tilføjet samt flere andre forbedringer (for udvidet kompatibilitet med andre moderne skaller, samt en par af dets egne) er tilgængelige. Denne skal overholder Debian Policy 10.4 og kan bruges som /bin/sh på Debiansystemer (/bin/lksh skal benyttes til dette), og som en rednings- og initrd-skal (overvej den kørbare /bin/mksh-static).

Den binære mksh er en fuldstændig skal. Den tilbyder en garanti for »konsistens på tværs af alle platforme«, via 32-bit heltal for aritmetik, muligvis afvigelse fra POSIX.

Den binære mksh-static er en version af mksh, lænket mod klibc eller dietlibc (hvis de findes for den Debianarkitektur og kan benyttes) og optimeret for små kodestørrelser, for eksempel for brug på initrd- eller initramfs-aftryk, installation eller redningssystemer. Med undtagelse af at undlade nogle funktioner for at være mindre, så er den ellers lig den binær mksh. Bemærk at det præcise funktionssæt kan være forskelligt afhængigt af hvilket C-bibliotek som blev brugt til at kompilere det.

 .
Den binære lksh er en skriptskal baseret på mksh lavet for at køre gamle ksh88- og pdksh-skripter, men ikke for interaktiv brug. Når brugt som /bin/sh følger den POSIX tæt, inklusive brug af værtens »long« C-datatype til aritmetik. Den indeholder også lapninger så den kan køre som /bin/sh på Debian udover hvad politikken dikterer, for at arbejde sig rundt om fejl i vedligeholderskripter og LSB-initialiseirngsskripter leveret af mange pakker, såsom inkludering af en rudimentær printf(1)indbygning, der tillader at en skalfunktion kan navngives og stoppe overskrivning af standardaliasset, mere løs fortolkning af skal-extgl0bs etc.

Et eksempel ~/.mkshrc er inkluderet i /usr/share/doc/mksh/examples og tilbudt som /etc/mkshrc conffile, som er kildeoprettet fra en anden fil /etc/skel/.mkshrc som brugere anbefales at kopiere ind i deres home (hjem).

Tags: System Administration: System Boot, System Installation, Login, Software Development: devel::interpreter, devel::lang:c, POSIX shell, devel::library, implemented-in::c, User Interface: Command Line, interface::shell, made-of::man, Role: Development Library, Documentation, role::program, scope::application, Application Suite: BSD, Purpose: Need an extra tag, Login, World Wide Web: web::cgi, works-with-format::html, Supports Format: works-with-format::plaintext, works-with::people, Works with: works-with::software:running, works-with::software:source, Text, Unicode

Other Packages Related to mksh

  • depends
  • recommends
  • suggests
  • enhances

Download mksh

Download for all available architectures
Architecture Package Size Installed Size Files
alpha (unofficial port) 549.3 kB1,719.0 kB [list of files]
amd64 576.4 kB1,602.0 kB [list of files]
arm64 580.4 kB1,974.0 kB [list of files]
armel 553.5 kB1,710.0 kB [list of files]
armhf 559.5 kB1,291.0 kB [list of files]
hppa (unofficial port) 552.0 kB1,685.0 kB [list of files]
i386 643.6 kB1,591.0 kB [list of files]
ia64 (unofficial port) 649.5 kB2,528.0 kB [list of files]
m68k (unofficial port) 528.7 kB1,320.0 kB [list of files]
mips64el 550.2 kB2,125.0 kB [list of files]
ppc64 (unofficial port) 511.2 kB1,642.0 kB [list of files]
ppc64el 564.8 kB2,038.0 kB [list of files]
riscv64 582.4 kB1,309.0 kB [list of files]
s390x 578.4 kB1,786.0 kB [list of files]
sh4 (unofficial port) 635.5 kB1,452.0 kB [list of files]
sparc64 (unofficial port) 504.8 kB4,461.0 kB [list of files]
x32 (unofficial port) 543.0 kB1,211.0 kB [list of files]