Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur till Bädda Unix kommandon i Perl

    Perl är en dator programmeringsspråk med omfattande faciliteter för skript och texthantering . Perlprogram får verkställas av en tolk , så variabler dynamiskt skrivit . När du skriver ett komplext program är det bra att kunna åberopa operativsystemkommandon så programmeraren kan koncentrera sig på kärnverksamheten i sin kod utan att behöva implementera från scratch funktionalitet som redan tillhandahålls av befintliga ( och testade ) operativsystem kod . I synnerhet , kan du bädda operativsystemkommandon när din Perl -program körs på Unix . Instruktioner
    1

    Marshal argumenten för Unix kommando från Perlkod . Den specifika sätt att utföra detta steg beror på den avsedda funktionen av din Perlkod . Till exempel för ett program som skapar en ny katalog under en given punkt i filsystemet hierarkin , innehålla följande rader i din kod :

    # /usr /local /bin /perl

    ! #

    $ pointInFilesystem = $ ARGV [ 0 ] ;

    $ nameNewDir = $ ARGV [ 1 ] ,

    första kommandoraden argument till Perl ansökan är den punkt där den nya katalogen kommer att få skapas , det andra argumentet är namnet den nya katalogen kommer att få köpa 2

    Montera Unix kommando i en enda sträng variabel . . Till exempel , för katalogen skapande program , inkludera följande rader i din kod :

    $ unixCommand = " mkdir $ pointInFilesystem " " /" $ nameNewDir

    String variabel " $ unixCommand . . " innehåller en rättslig åkallan till Unix : s " mkdir " kommandot .
    3

    Åkalla Unix -kommandot med hjälp av Perl : s " system " -kommandot . Till exempel , för katalogen skapande program , inkludera följande rad i din kod :

    systemet ( $ unixCommand ) ,

    När " systemet " får avrättas , kommer det att skapa en ny process och instruktioner om att utföra systemets argument - i det här fallet för att skapa en ny katalog . Din Perl program kommer att återupptas när processen skapas av "System" exits . Du kan åberopa någon annan Unix eller shell kommando med "system . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kör Perl på en bärbar dator
    ·Hur konvertera Perl Script till Självextraherande EXE
    ·Installera om en CPAN Modul
    ·Hur hittar Perl katalog på en server
    ·Hur man använder raderna i en fil som en lista i Perl
    ·Hur man skapar en while i Perl
    ·PERT Nackdelar
    ·Hur man läser flera rader med en fil i Perl
    ·Hur hitta skillnaden mellan två filer med PerlScript
    ·Hur gör jag stoppa en person från att komma till mitt…
    Utvalda artiklarna
    ·Konvertera Array Referenser i Perl
    ·Online VB Träning
    ·Hur får man ett värde på HKEY_CLASSES_ROOT i Visual …
    ·MySQL yttre koppling Tutorial
    ·Hur man kan koda UTF - 8 Ignorera i Python
    ·Hur man skapar en BlogSkin för Blogger
    ·Ta bort en fil i C
    ·Vad är Lås i SQL
    ·Hur man kompilerar en Python fil
    ·Hur man skapar en textfil i Visual Basic 6
    Copyright © Dator Kunskap http://www.dator.xyz