| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Computer Viden >> systemer >> Unix >> Content
    Sådan Test Null Unix Script
    Shell scripts er en kraftfuld måde at manipulere data og kommandoer i det Unix-operativsystemet . Null variabler er vanskelige at teste , medmindre du kender den korrekte måde at gøre dette. På andre sprog , er variabler , der indeholder ting som "" normalt klassificeret som null ikke i tilfælde af Unix shell , som de er fortolket forskelligt. Under NULL-værdier i variabler er ofte en nyttig indikator for problemer, der opstår i et script , når værdierne ikke tildeles automatisk som forventet. Når dette sker kan gribes og problemer udbedres, eller scriptet kan tage en helt anden rute for at løse problemet . Instruktioner
    1

    Sørg for, at variablen for at teste IKKE er indstillet til noget . En simpel måde at gøre dette på er at teste en variabel, der ikke er tildelt til en værdi før testen , ved ikke initialisere den variable såsom var = "" . I dette eksempel "," ville blive klassificeret som en streng ( faktisk ikke længden nul ) og skulle tolkes som en værdi i shell script .
    2

    Test variabel for nul længde ved hjælp af standard Unix shell syntaks , som ( i Bourne shell udgave) er : Hej

    hvis [- z " $ var " ]

    derefter

    # andre kommandoer ...

    fi

    det betyder , hvis " $ var " variable ikke har en længde, det er en null-værdi . Handling kan derefter blive taget udgangspunkt i testen i "og derefter" erklæring, som følger.
    3

    Test en variabel for en null- værdi, og hvis den ikke indeholder en værdi , tildele en i en enkelt kommando . Dette kan opnås ved hjælp af en særlig shell kommando som følger : Hej

    varisnullornot = $ {var : - NULL }

    I dette tilfælde " varisnullornot " variable vil blive tildelt den værdi, der er indeholdt i variablen "var" , hvis det har en værdi . Hvis det ikke har en værdi, så variablen " varisnullornot " vil blive tildelt ordet "NULL ", som derefter kan testes som følger : Hej

    , hvis [ "$ varisnullornot " = "NULL" ]

    derefter

    echo " var er et null variabel "

    ellers

    echo " \\ " varisnullornot \\ "" tildeles værdien indeholdt i \\ "var \\ " "

    fi

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Lås en gruppe mappe i Unix 
    ·Hvad Er Hierarkisk filstruktur i UNIX 
    ·En tutorial til montering i Unix 
    ·Funktioner af UNIX Operating System 
    ·Hvordan man skriver en Unix Shell Script til at udskriv…
    ·Hvordan man laver en Wget Compilation for UNIX 
    ·Opbygning af Unix Operating System 
    ·Fordele & Ulemper af Unix Operating System 
    ·Sådan Kill etablerede forbindelser i Unix Fra NetStat 
    ·Sådan tilføjes et præfiks til en linje i UNIX 
      Anbefalede Artikler
    ·Sådan Double Space i Microsoft Word til Mac 
    ·Sådan Tjek min PC for at se , om jeg kan køre Windows…
    ·Sådan Bloker Googles pop-up annoncer 
    ·Sådan slettes filer i Ubuntu Med Terminal 
    ·Sådan fremskynde min Mac G4 
    ·Sådan installeres et hjemmenetværk på XP Home 
    ·Sådan Clean Run menulisten i Windows XP 
    ·Sådan Block andre brugere Remote Access 
    ·Sådan Edit lokale intranet i Group Policy 
    ·32 Bit Vs. 64 Bit Vista Home Premium 
    Copyright © Computer Viden http://www.computerdk.com