Bash script¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â ºñ±³ ¿¬»êÀÚ
[ Á¤¼ö ºñ±³ ]
¿¬»êÀÚ | ÀÇ¹Ì | Ç¥Çö |
-eq | (°°À½) | if [ $a -eq $b ] |
-ne | (°°Áö ¾ÊÀ½) | if [ $a -ne $b ] |
-gt | (º¸´Ù Å) | if [ $a -gt $b ] |
-ge | (Å©°Å³ª °°À½) | if [ $a -ge $b ] |
-lt | (º¸´Ù ÀÛÀ½) | if [ $a -lt $b ] |
-le | (À۰ųª °°À½) | if [ $a -le $b ] |
> | (º¸´Ù Å) | (($a > $b)) |
>= | (Å©°Å³ª °°À½) | (($a >= $b)) |
< | (º¸´Ù ÀÛÀ½) | (($a < $b)) |
<= | (À۰ųª °°À½) | (($a <= $b)) |
[ ¹®ÀÚ¿ ºñ±³ ]
¿¬»êÀÚ | ÀÇ¹Ì | Ç¥Çö |
= | (°°À½) | if [ "$a" = "$b" ] |
== | (°°À½) | if [ "$a" == "$b" ] |
!= | (°°Áö ¾ÊÀ½) | if [ "$a" != "$b" ] |
-z | (¹®ÀÚ¿ÀÌ "null"ÀÓ. ±æÀÌ°¡ 0) | if [ -z "$a" ] |
! -z | (¹®ÀÚ¿ÀÌ "null"ÀÌ ¾Æ´Ô.) | if [ ! -z "$a" ] |
-n | (¹®ÀÚ¿ÀÌ "null"ÀÌ ¾Æ´Ô.) | if [ -n "$a" ] |
> | (ASCII°ªÀÌ º¸´Ù Å.) | if [[ "$a" > "$b" ]] if [ "$a" \> "$b" ] |
< | (ASCII°ªÀÌ º¸´Ù ÀÛÀ½.) | if [[ "$a" < "$b" ]] if [ "$a" \< "$b" ] |
Âü°í | | |
[[ "$a" == a* ]] | $a °¡ "a"·Î ½ÃÀÛÇϸé Âü (ÆÐÅÏ ¸ÅĪ) |
[[ "$a" == "a*" ]] | $a °¡ "a*" ¿Í °°´Ù¸é Âü |
[ "$a" == a* ] | À߸øµÈ Ç¥Çö |
[ "$a" == "a*" ] | $a °¡ "a*" ¿Í °°´Ù¸é Âü |
[ º¹ÇÕ ºñ±³ ]
¿¬»êÀÚ | ÀÇ¹Ì | Ç¥Çö |
-a | (³í¸® and) | if [ $a -eq 0 -a $b -eq 1 ] |
-o | (³í¸® or) | if [ $a -eq 0 -o $b -eq 1 ] |
&& | (³í¸® and) | if [ $a -eq 0 ] && [ $b -eq 1 ] if [[ $a -eq 0 && $b -eq 1 ]] |
|| | (³í¸® or) | if [ $a -eq 0 ] || [ $b -eq 1 ] if [[ $a -eq 0 || $b -eq 1 ]] |
[ ÆÄÀÏ ºñ±³ ]
¿¬»êÀÚ | ÀÇ¹Ì | Ç¥Çö |
-d | Directory | if [ -d FILE ] |
-f | File | if [ -f FILE ] |
-e | Exist | if [ -e FILE ] |
-r | Readable | if [ -r FILE ] |