10 ¹ø ±ÛÀÇ ´äÀå±Û: [shell] if ¹® ±×·ìÈ |
±Û¾´ÀÌ: »êÀÌ
[ȨÆäÀÌÁö]
|
±Û¾´³¯: 2004³â 03¿ù 03ÀÏ 11:47:25 ¼ö(¿ÀÀü) |
Á¶È¸: 3634 |
[»êÀÌ]´ÔÀÌ ³²±â½Å ±Û:
>¿¡·¯³¯ È®·üÀÌ ³ôÀ½
>
>if [ X`cmd ...` != X ] ; then
>
>
>´ÙÀ½°ú °°ÀÌ ¼öÁ¤
>
>if [ X"`cmd ...`" != X ] ; then
>or
>if [ X"`cmd ...`" != "X" ] ; then
>
>
>EOF
========================================
[if ¹® ±×·ìÈ]
1) ±âº»Çü
if [ conditions ] ; then
cmd1
else
cmd2
fi
2) Ãà¾àÇü
[ conditions ] && cmd1 || cmd2
or
[ conditions ] && (cmd1) || (cmd2)
or
[ conditions ] && (cmd1;) || (cmd2;)
or
[ conditions ] && ( cmd1 ) || ( cmd2 )
or
[ conditions ] && ( cmd1; ) || ( cmd2; )
or
[ conditions ] && { cmd; } || { cmd2; }
or
[ conditions ] && { cmd;} || { cmd2;}
*ÁÖÀÇ) {¿Í }À¸·Î ±×·ìÀ¸·Î ¹À» °æ¿ì
[ conditions ] && {cmd} || {cmd2} /*** fail ***/
[ conditions ] && {cmd;} || {cmd2;} /*** fail ***/
[ conditions ] && { cmd } || { cmd2 } /*** fail ***/
[ conditions ] && {cmd; } || {cmd2; } /*** fail ***/
* - ¹Ýµå½Ã '{' ´ÙÀ½¿¡ ºó °ø°£ Çϳª ÀÌ»ó ÇÊ¿ä
* - newline ¾øÀÌ '}'°¡ ¿Ã °æ¿ì ¹Ýµå½Ã ¼¼¹ÌÄÝ·Ð(;) ÇÊ¿ä
3) command ±×·ìÈ (¿Í ) »ç¿ë
[ conditions ] && (
cmd1
cmd2
cmd3
) || (
cmd4
cmd5
cmd6; cmd7; cmd8
)
4) command ±×·ìÈ {¿Í } »ç¿ë
[ conditions ] && {
cmd1
cmd2
cmd3
} || {
cmd4
cmd5
cmd6; cmd7; cmd8
}
5) Á¶ÇÕÇü
[ conditions ] && (
cmd1
cmd2
cmd3
) || {
cmd4
cmd5
cmd6; cmd7; cmd8
}
[ conditions ] && (
cmd1
cmd2
cmd3
) || cmd4
* ||(or) ¿¬»êÀ» ¸í·É¾î·Î ÀνÄÇÏÁö ¾Ê±â À§Çؼ
°°Àº ÁÙ ¾Õ¿¡ ±×·ìÀÇ ')' ¶Ç´Â '}' °¡ ¿Í¾ß ÇÔ
6) ±×·ì ( ... ) ¿Í { .... } Â÷ÀÌ
( echo 1; exit 0; ); echo 2 // °á°ú 1\n2, ¼ºê½©
{ echo 1; exit 0; }; echo 2 // °á°ú 1
7) Âü°í
'[ cmd ]' ¶Ç´Â '[[ cmd ]]' ÀÇ test cmd ±¸¹®¿¡¼´Â
'[ ]' ¿Í '[[ ]]'¸¦ »ý·«ÇÒ ¼ö ÀÖÀ½
¿¹)
if cd /path/to/dir 2>/dev/null ; then
echo 'ok DIR'
else
echo 'not DIR'
fi
¶Ç´Â
cd /path/to/dir 2>/dev/null && echo 'ok DIR' || echo 'not DIR'
¶Ç´Â
`cd /path/to/dir 2>/dev/null` && echo 'ok DIR' || echo 'not DIR'
À¸·Î °¡´ÉÇÔ.
(¿¡·¯ Ãâ·Â 󸮿¡ ÁÖÀÇ)
|
ÀÌÀü±Û : [shell] if ¹®¿¡¼ ¹®ÀÚ¿ ºñ±³½Ã
´ÙÀ½±Û : [images] convert GIF/JPG/PNG/BMP/EPS/...
|
from 211.44.63.181
JS(Redhands)Board 0.4 +@
|