Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Uistite sa , že premenná test nie je nastavený na čokoľvek . Jednoduchý spôsob , ako to urobiť , je vyskúšať premennú , ktorá nebola priradená hodnota pred skúškou , tým , že inicializácia premenné , ako var = " " . V tomto prípade , " " bude klasifikovaná ako reťazec ( nie vlastne nulovej dĺžky ) a mali by byť interpretované ako hodnoty v skripte shellu . 
 2 
 Otestujte premennú pre nulovú dĺžku pomocou štandardnej unixový shell syntax , ktorá ( v shell verzia Bourne ) je : 
 
 if [ - z " $ var " ] 
 
 potom 
 
 # ďalšie príkazy ... 
 
fi celým
 To znamená , že v prípade , že " $ var " premenná nemá dĺžku , je hodnota null . Akcie potom môžu byť prijaté na základe testu v " potom " vyhlásenie , ktoré nasleduje . 
 3 
 Otestujte premennú hodnotu null , a ak to neobsahuje hodnotu , priradiť jednu v jednom príkaze . Toto môže byť dosiahnuté pomocou špeciálneho príkazu shell takto : 
 
 varisnullornot = $ { var : NULL } 
 
 V tomto prípade " varisnullornot " premenná bude priradená hodnota obsiahnuté v premenná " var " , ak má hodnotu . Ak to nemá hodnotu , potom bude premenná " varisnullornot " priradiť slovo " NULL " , ktoré potom môžu byť testované nasledovne : 
 
[ " $ varisnullornot " = " NULL " ] klipart
 potom 
 
 echo " var je nastavená premenná " 
 
 iného 
 
 echo " \\ " varisnullornot \\ " " je priradená hodnota obsiahnuté v \\ " var \\ " " 
 
 fi 
              
Copyright © počítačové znalosti Všetky práva vyhradené