MirBSD Korn Shell

Software screenshot:
MirBSD Korn Shell
Software informatie:
Versie: R49
Upload datum: 17 Feb 15
Ontwikkelaar: MirOS Project
Licentie: Gratis
Populariteit: 9

Rating: 2.0/5 (Total Votes: 1)

MirBSD Korn Shell (mksh) is een actief ontwikkeld opvolger van pdksh (de Public Domain Korn Shell), gericht op het produceren van een shell goed voor interactief gebruik, maar met een primaire focus op scripting.
Het project is bedoeld draagbare om de meeste * nix-achtige besturingssystemen te zijn, zolang ze niet te obscuur

Wat is nieuw in deze release:.

  • [tg] dot.mkshrc: fix twee problemen met de cd wrapper
  • [tg] Unbreak set + p (breder probleem dat nog moet worden aangepakt)
  • [Steffen Daode Nurpmeso] Met WCONTINUED met waitpid (2)
  • [millert] Voeg juiste opschorten builtin afhandeling tty (4) en setpgrp (2)
  • [tg] DESINFECTEREN en iets te optimaliseren controle karakter hanteren
  • [tg] O_BINARY Aan alle openstaande (2) pleit voor OS / 2 klibc ondersteuning
  • [tg] Genereer optie strings voor shell, set, ulimit tijdens het compileren
  • [Steffen Daode Nurpmeso] Drop ISTRIP termios (4) mode
  • [tg] Vermeld negatieve geschiedenis getallen, octals in de man pagina
  • [tg] Maak check.pl werken met Perl & lt; 5.6.1 opnieuw
  • [tg] Detect GETSID (2) en sla de oksh te schorten anders ingebouwde
  • [tg] Document dat -o noclobber ingesteld is onveilig voor tempfiles
  • [tg] Update naar Unicode 6.3.0
  • [RT] Restore sommige draagbaarheid
  • [tg] Fix parsing positionele argument variabele namen
  • [tg] Strooi een paar __attribute __ ((__ pure__)); fix waarschuwingen
  • [tg] Fix bouwen op OSX: maak altijd gebruik van onze wcwidth code; alleen gebruik maken van onze strlcpy (3) code als de OE niet voorziet in een (ingegeven door jonthn op IRC)
  • [tg] Optimaliseer sh -c om nog exec in MKSH_SMALL
  • [tg] Gebruik nieuwe BAFH voor hashing

Wat is nieuw in versie R47:

  • R47 is een must-have bugfix-update die de meeste problemen corrigeert opduiken en R45 / R46 evenals sommige veel ouder bugs.
  • Het is nu nog meer in lijn met POSIX gedrag, neemt de noodzaak voor cttyhack op Linux, en introduceert de nieuwe & quot; set ± o erven-xtrace & quot ;, waarmee het gedrag van & quot; set -x & quot; bij het binnenkomen van een functie kan worden gecontroleerd.
  • Karakter breedtes worden nu berekend per de Unicode-standaard 6.2.0.

Wat is nieuw in versie R44:

  • [tg] & quot; $ @ & quot; genereert altijd woorden; bug gespot door Engla in IRC
  • [tg] Optimaliseer print_columns display om de ruimte op het scherm beter
  • gebruiken

Wat is nieuw in versie R40d:

  • [tg] Nieuwe test.sh '-f' optie (hetzelfde als '-C Fastbox')
  • [tg] Drop behulp ingesteld -o noglob binnenkant pushd / popd / dirs
  • [tg] Gebruik + = meer in dot.mkshrc en houden snaren korter
  • [tg] Correcte interactie tussen lokale en stel -A
  • [tg] Fix out-of-bounds geheugentoegang op strings van 32 KiB lengte
  • [tg] MKSH_DISABLE_DEPRECATED (voor integrators)
  • [tg, Jilles Tjoelker] test (1) ingebouwde gedraagt ​​zich precies zoals POSIX zegt
  • [tg] Move compileren beweringen te Build.sh uit misc.c # ifdef DEBUG
  • [tg] Invocation documentatie is aan de onderkant van Build.sh
  • [tg] test.sh: opsommen zoeken perl (1) tolk te gebruiken
  • [tg] Nieuwe tests voor de gehele getallen (basis 1 ‥ 36, basis gespecificeerd, basis OOB)
  • [tg] Correcte foutpaden voor gezet -n globale staat
  • [tg] afkeuren interpreteren & quot; 010 & quot; als octaal getal, zal gaan
  • [tg] Verbeteringen opnieuw. integer omgaan; explicieter manpage tekst
  • [tg] Niet gebruiken caddr_t op Linux, dus dietlibc stopt met zeuren
  • [tg, Jilles Tjoelker] Catch divisie / modulo overflow 0x80000000 / -1
  • [tg] Emacs mode ^ O regressie fix wanneer de opgehaalde lijnen worden bewerkt

Wat is nieuw in versie R40c:

  • Deze versie lost een aantal kleine bugs in sh compatibiliteit, UTF- 8 handling, Emacs-modus, en het bouwsysteem.
  • Het bevat een aantal toevoegingen aan de man-pagina als draagbaarheid fixes voor OpenStep, Interix, en Hurd en een nieuwe haven aan MSYS.

Wat is nieuw in versie R40b:

  • Deze versie lost een aantal obscure manieren de shell kan de tty crashen , te bevriezen, of weigeren te starten.
  • Het tabblad voltooiing gebruikerservaring werd verbeterd tot ^ Cing mogelijk uit cat.
  • De setenv functie werd toegevoegd aan de standaard ~ / .mkshrc bestand.
  • De documentatie beter legt uit dat de echo is niet draagbaar en die opstart bestanden worden gelezen.
  • Manpage leesbaarheid werd verbeterd.
  • De nieuwe & quot; wereldwijde & quot; speciale ingebouwde bevel werd toegevoegd, doen hetzelfde als & quot; gezet & quot; (& Quot; lokale & quot;). Behalve het maken van elke aangeraakt parameter lokale aan de functie, zelfs als het al eerder bestond
  • Compiler / linker-fouten worden eerder gevangen.
  • Sommige compilerwaarschuwingen werden vastgesteld.

Wat is nieuw in versie R40:.

  • kat en slaap werden toegevoegd als builtins
  • De Android, FreeMiNT, en Haiku's platformen worden nu ondersteund.
  • Veel interactieve verbeteringen werden aangebracht.
  • Het gedrag werd afgestemd op POSIX / SUSv4 (parameter uitbreidingen, etc.).
  • Link tijd optimalisatie en LLVM Dragonegg worden ondersteund.
  • is te gecompliceerd code werd vervangen door een eenvoudiger, kleiner, sneller, en meer correcte code.
  • Unicode-ondersteuning werd gesynchroniseerd met versie 6.0.0 van de norm.
  • Veel bash / ksh93 / zsh extensies worden ondersteund:% CONTENT% amp; quot; ... & quot ;, $ {PIPESTATUS [*]}, case; & en; |, x + = y, x + = ( yz), etc.
  • Een nieuwe recursieve parser fixes commando substitutie.
  • Functies erven & quot; set -x & quot;.
  • De & quot; lezen & quot; builtin kan lezen (maximaal) n bytes in een array van woorden of char, met een time-out.
  • & quot; Hier document & quot; administratiekosten werd verbeterd.

Wat is nieuw in versie R39:

  • Stable-update; R40 zal een grote update met nieuwe functies en syntaxis veranderingen te worden.

Wat is nieuw in versie R38c:

  • [tg] Fix regressietesten op besturingssystemen te dringen op een keet (Cygwin)
  • [Sean Boudreau] QNX 6.4.2 ed (1) wordt gezegd dat de bugs te hebben vaste
  • [tg] Build.sh bugfixes: -DMKSH_BINSHREDUCED kan ook worden gegeven zonder -DMKSH_SMALL; toestaan ​​HAVE_REALPATH = x en HAVE_REVOKE = x in het milieu opnieuw in te schakelen deze zelfs als -DMKSH_SMALL schakelt ze standaard, net als mknod al gedaan
  • [tg] -DMKSH_ASSUME_UTF8 = 0 slaat het milieu controles, zoals -DMKSH_ASSUME_UTF8 = 1, maar schakelt de utf8-modus
  • [tg] Breng wat meer KNF - stijl (9) - naar de bron; opruimen en verder optimaliseren voor kleine formaat
  • [OpenBSD] Fix segfaults veroorzaakt door ontbrekende cheque voor einde van de invoer in de tokeniser op & quot; laat - & quot; en andere ingang
  • [OpenBSD] Maak Vi editing mode ^ W gedragen als Emacs modus
  • [tg] Als er geen killpg (3) is beschikbaar, gebruik kill (2), en hoop dat het werkt
  • [tg] -DMKSH_NO_LIMITS slaat proberen om de ulimit code bouwen

Vergelijkbare software

F*EX
F*EX

17 Feb 15

GPuTTY
GPuTTY

11 May 15

Shelisp
Shelisp

15 Apr 15

shelly
shelly

14 Apr 15

Reacties op MirBSD Korn Shell

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!