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é