toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : mksh  ]

Paquet : mksh (59c-9 et autres)

Liens pour mksh

Screenshot

Ressources Debian :

Télécharger le paquet source mksh :

Responsable :

Ressources externes :

Paquets similaires :

Korn Shell de MirBSD

Mksh est le successeur de pdksh (Public Domain Korn shell), un interpréteur de commandes compatible Bourne et POSIX qui est très similaire au Korn Shell original d’AT&T (ksh88/ksh93). Il inclut des corrections de bogue et des améliorations de fonctions, dans le but de produire un interpréteur moderne et robuste pour une utilisation interactive et surtout pour les scripts. Mksh prend en charge UTF-8 (dans les opérations de chaînes et le mode d’édition d’Emacs). Le code a été expurgé et simplifié, les bogues corrigés, la conformité aux normes ajoutée, et plusieurs améliorations (pour une compatibilité avec les autres interpréteurs modernes, ainsi qu’un couple en propre) sont fournies. Cet interpréteur est conforme à la charte Debian 10.4 et fonctionne comme /bin/sh sur les systèmes Debian (utilisation de l’exécutable /bin/lksh) et est un bon interpréteur de secours et d’initrd (voir l’exécutable /bin/mksh-static).

Le binaire mksh est un interpréteur complet, muni de toutes les fonctions. Il fournit un gage de « cohérence entre toutes les plateformes », utilisant des nombres entiers en 32 bits pour les calculs, divergeant éventuellement de POSIX.

Le binaire mksh-static est une version de mksh, liée avec klibc, musl ou dietlibc (si elles existent pour cette architecture de Debian et sont utilisables) et optimisée pour un code de petite taille, par exemple, pour une utilisation dans des images initrd ou initramfs, des systèmes d'installation ou de récupération. À l’exception de quelques fonctions pour être plus petit, il est autrement similaire au binaire mksh. Il est à noter que l’ensemble exact des fonctions peut être différent selon la bibliothèque C utilisée pour sa compilation.

Le binaire lksh est un interpréteur de script basé sur mksh destiné à exécuter de vieux scripts ksh88 et pdksh, mais pas à une utilisation interactive. Lorsqu’il est utilisé comme /bin/sh, il suit POSIX le plus fidèlement possible, y compris l'utilisation le type de données C « long » d’hôte pour le calcul. Il contient aussi des bidouilles (kludges) de façon à exécuter /bin/sh dans Debian au-delà de ce qu'impose la charte, pour contourner les bogues dans les scripts de responsable et les scripts init LSB fournis par de nombreux paquets, tel que l’inclusion d’un printf(1) interne rudimentaire, permettant à une fonction d’interpréteur d’être nommée stop outrepassant l’alias par défaut, une interprétation plus lâche des options d'extglob de l’interpréteur, etc.

Un exemple de ~/.mkshrc est inclus dans /usr/share/doc/mksh/examples et fourni comme fichier de configuration dans /etc/mkshrc, dont le source est fourni par un autre fichier /etc/skel/.mkshrc. Il est recommandé aux utilisateurs de le copier dans leur dossier home.

Étiquettes: Administration système: Démarrage du système, Installation du système, Connexion, Développement de logiciel: devel::interpreter, devel::lang:c, Interpréteur POSIX, devel::library, implemented-in::c, Interface utilisateur: Ligne de commande, interface::shell, made-of::man, Rôle: Bibliothèque de programmation, Documentation, role::program, scope::application, Ensemble d'application: BSD, But: Étiquette supplémentaire nécessaire, Connexion, Web: web::cgi, works-with-format::html, Format pris en charge: works-with-format::plaintext, works-with::people, Fonctionne avec: works-with::software:running, works-with::software:source, Texte, Unicode

Autres paquets associés à mksh

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger mksh

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
amd64 59c-9 b2 609,3 ko1 478,0 ko [liste des fichiers]
arm64 59c-9 b2 626,3 ko1 648,0 ko [liste des fichiers]
armel 59c-9 b2 591,9 ko1 552,0 ko [liste des fichiers]
armhf 59c-9 b2 600,9 ko1 188,0 ko [liste des fichiers]
i386 59c-9 b2 675,5 ko1 462,0 ko [liste des fichiers]
mips64el 59c-9 b2 661,5 ko2 036,0 ko [liste des fichiers]
mipsel 59c-9 b2 675,3 ko1 859,0 ko [liste des fichiers]
ppc64el 59c-9 b2 612,6 ko1 868,0 ko [liste des fichiers]
s390x 59c-9 b2 605,5 ko1 676,0 ko [liste des fichiers]