Fry :: Shell

FRY :: Shell is een flexibel schelp raamwerk dat aanmoedigt met behulp van belastbare bibliotheken van functies.
Download nu

Fry :: Shell Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gabriel
  • Uitgever website:
  • http://search.cpan.org/~bozo/Fry-Shell-0.15/lib/Fry/Shell.pm

Fry :: Shell Tags


Fry :: Shell Beschrijving

Fry :: Shell is een flexibel shell-raamwerk dat aanmoedigt met behulp van belastbare bibliotheken van functies. Fry :: Shell is een flexibel shell-framework dat aanmoedigt met behulp van loadable bibliotheken van functies.synopsis van de Commandline: PERL -MFRY :: Shell-slok of in een script: pakket MyShell; Gebruik Fry :: Shell; #subs sub evalit {mijn $ cls = shift; mijn $ CODE = ($ CLS-> -vlag ('Streng'))? 'Gebruik streng;' : ''; $ CODE. = "@_"; Eval "$ CODE"; } substations {My $ CLS = Shift; Mijn @Stations = ({name => 'High Energy Trance / Techno', IP => 'http://64.236.34.196:80/stream/1003'}, {Name => 'Macondo Salsa', IP => ' http://165.132.105.108:8000 '}, {name =>' New Age ', IP =>' http://64.236.34.67:80/STREAM/2004 '},); $ CLS-> SAPEARRAY (kaart {$ _-> {ip}} @Stations); Retourkaart {$ _-> {naam}} @Stations; } #Set Shell Prompt mijn $ Prompt = "Slimme prompt:"; #Initialize shell en laad een opdracht en een optie mijn $ sh = fry :: shell-> nieuw (prompt => $ prompt, load_obj => {cmds => {liststations => {a => 'ls'}}, kiest => {strikt => {Type => 'vlag', a => n ', standaard => 0}}}); #Begin Shell Loop $ SH-> Shell (@ARGV); #### Einde van voorbeeld, start van andere mogelijke methoden #Run shell eenmaal $ sh-> eenmaal (@ARGV); # Laadt bibliotheken en voert elke bibliotheek's _initlib $ sh-> initlibs (@modules) uit; $ sh-> loadfile ($ bestand); $ sh-> loadplugins ($ myplugin); $ sh-> runcmd ($ cmd); Fry :: Shell is een eenvoudige en flexibele manier om een schaal te creëren. In tegenstelling tot de meeste andere lichtgewichtshells, vergemakkelijkt deze module (VN) het laden van functies van functies en stimuleert dus het maken van schelpen die zijn afgestemd op verschillende modules. Hoewel de schaal momenteel alleen zichtbaar is op de opdrachtline, is het raamwerk flexibel genoeg om andere weergaven te ondersteunen (met name een web-één. Deze module is voornamelijk dienen (zal dienen) als het model in een MVC-framework. Van een gebruikersperspectief dat het helpt Weet dat een shell-sessie bestaat uit voornamelijk vier schaalcomponenten (waarvan de lessen bekend staan als kernklassen): bibliotheken (lib), opdrachten (cmd), opties (OPT) en variabelen (VAR). Opdrachten en opties zijn hetzelfde als in elke Shell Environment: een opdrachtmapping naar een functie en een optie die het gedrag van een opdracht verandert, dwz het veranderen van variabelen erin of belt functies vóór de opdracht. Variabelen slaan alle configureerbare gegevens op, waaronder gegevens met betrekking tot deze opdrachten en opties. Bibliotheken zijn containers Een gerelateerde groep van deze componenten. Hier zijn enkele belangrijke kenmerken van "Fry :: Shell": · Laden / lossen van shell-componenten bij runtime. · Flexibel raamwerk voor het gebruik van shell-functies via plug-ins. Je kunt zelfs een naakte minimale schaal opzetten die geen externe modules nodig hebben! Momenteel bestaan plug-ins voor dumpinggegevens, readline-ondersteuning, het lezen van shell-configuraties en het bekijken van shell-uitgang. · Commando's en opties kunnen worden aliased voor minimale typen op de opdrachtline. · Opdrachten kunnen hulp en gebruik worden gedefinieerd. · Commando's kunnen door de gebruiker gedefinieerde argumententypen hebben. Men definieert argumentsoorten door subroutines of tests die ze moeten passeren. Deze tests worden vervolgens toegepast op het gedefinieerde argument (en) van een opdracht. Met gedefinieerde argumentsoorten kan men ook autocompletion-routines definiëren voor de argumenten van een opdracht. · Opties kunnen variabelen wijzigen. Omdat variabelen bestaan voor bijna elk aspect van de schaal, kunnen opties veel kernschelpfuncties veranderen. Een handig voorbeeld is 'parsecmd' die de huidige parse-subroutine voor de huidige regel noemt. Veranderen van deze var zou veranderen hoe de invoer nadat de opties is geparseerd. · Opties kunnen verschillende gedragingen hebben gedefinieerd, inclusief het vermogen om subroutines aan te roepen wanneer het wordt gebeld of om een waarde te behouden voor een bepaald aantal iteraties. · Standaardopties omvatten 'MENU' Welke nummers uitvoert en laat het volgende opdracht toe om ze op nummer te verwijzen. · Pagina-uitgang met geprefereerde pager. · Multiline-modus. · Wordt geleverd met een fatsoenlijke standaardbibliotheek, frituur :: lib :: standaard, om eventuele schaalcomponent te dumpen, te laden of uit te laden, systeemopdrachten uit te voeren, PerL-verklaringen te evalueren en methoden van autoloaded-bibliotheken uit te voeren. Vereisten: · Perl


Fry :: Shell Gerelateerde software

Xtm :: pad

XTM :: PATH is een PERL-module met onderwerpkaartbeheer, XPath zoals ophalen en bouwfaciliteit. ...

148

Downloaden

libiriverdb

Libiriverdb is een bibliotheek voor IRIVER JUKEBOXES, met name de H300- en H100-serie-op harde schijf gebaseerde modellen. ...

133

Downloaden