Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Unix >> Content

    Hur man testar Null Unix Script

    Shell skript är ett kraftfullt sätt att manipulera data och kommandon i operativsystemet Unix . Null variabler är svåra att testa , om du inte vet det rätta sättet att göra detta . På andra språk , variabler som innehåller saker som " " normalt klassas som null är inte i fallet med Unix shell eftersom de tolkas olika . Att ha null-värden i variabler är ofta en bra indikator på problem som uppstår i ett skript när värden inte tilldelas automatiskt som förväntat . När detta inträffar kan vidtas och problem avhjälps eller skript kan ta en helt annan väg för att lösa problemet . Instruktioner
    1

    Kontrollera att variabeln att testet inte är satt till någonting . Ett enkelt sätt att göra detta är att testa en variabel som inte har tilldelats ett värde före testet , genom att inte initiera variabeln som var = " " . I det här exemplet , " " skulle klassas som en sträng ( faktiskt inte noll längd ) och skulle kunna tolkas som ett värde i shell script .
    2

    Testa variabel för noll längd med standard Unix shell syntax som ( i Bourne-skalet versionen ) är :

    om [ - z " $ var " ]

    sedan

    # andra kommandon ...

    fi

    Detta innebär att om den " $ var " variabel inte har en längd , är det ett null- värde . Åtgärd kan sedan tas baserat på testet i " då " uttalande som följer . En variabel för ett null- värde
    3

    test , och om den inte innehåller ett värde , tilldela en i ett enda kommando . Detta kan uppnås genom att använda ett speciellt skal kommando enligt följande :

    varisnullornot = $ {var : - NULL }

    I detta fall " varisnullornot " variabeln tilldelas värdet som finns i variabeln " var " om den har ett värde . Om det inte har ett värde då variabeln " varisnullornot " kommer att tilldelas ordet " NULL ", som sedan kan testas enligt följande :

    om [ " $ varisnullornot " = " NULL " ]

    sedan

    echo " var är en null variabel "

    annars

    echo " \\ " varisnullornot \\ " " tilldelas det värde som finns i \\ " var \\ " "

    fi

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ut användarnamnet på Unix Använda Ex…
    ·Hur man bygger ett Unix kompatibel dator
    ·Hur du ändrar VIM till UNIX Format
    ·Hur man fråga XL arbetsbok från Unix
    ·Hur man installerar program i Unix
    ·Hur man installerar ett SCO Unix Open System Server Ope…
    ·Hur får man den fullständiga domännamnet i Unix
    ·Hur du installerar Jobb kommandoskript i SCO Unix
    ·GREP Handledning för Unix
    ·Hur du ansluter en Direct UNIX NDM
    Utvalda artiklarna
    ·Hur vill ändra tillbaka från Kubuntu till Ubuntu
    ·Så ta en skärmbild med en HP Pavilion
    ·Förstå Internet-alternativ
    ·Återställa en NBF Arkiv
    ·Så här byter du Windows XP -CD
    ·Hur bli av Spinning Beach Balls
    ·Hur att dölja en Utorrent Tray Icon
    ·Hur man installerar ett SCO Unix Open System Server Ope…
    ·Inaktivera återladdning i Vista
    ·Hur man gör en Ultra dold mapp
    Copyright © Dator Kunskap http://www.dator.xyz