[BSD] valtozo nevu valtozo

Zahemszky Gabor gabor at zahemszky.hu
2011. Május. 27., P, 11:45:00 CEST


Erdei Zsolt írta: 

> Jó, de így meg belekodolod azt a hibát hogyha tényleg nincs értéke a valtozonak akkor a test fog hibát dobni...

??? 

a=YES
b=NO
if [ `eval echo '$'"$c"` = "YES" ]; then echo mukodik ; fi 

c=a -nál kiírja. c=b-nél nem írja ki. nem létező c-nél nem írja ki. Az más 
tészta, hogy c=nemlétezőx esetén tényleg dob hibát a rohadt test. Erre van 
az a régi trükk, hogy: 

if [ X`eval echo '$'"$c"` = X"YES" ]; then echo mukodik ; fi 

> Márpedig két idezojel nem lehet.

Mivan??? Egymásba ágyazott idézőjelet lehet írni "\"" formában pl. De az 
tény, hogy olvashatatlanná teszi a dolgokat. 

Zahy < Gabor at Zahemszky dot HU >



További információk a(z) BSD levelezőlistáról