#!/bin/bash # max.sh: µÎ Á¤¼öÁß Å« ¼ö ã±â. E_PARAM_ERR=-198 # ÇÔ¼ö·Î 2°³ ¹Ì¸¸ÀÇ ¸Å°³º¯¼ö°¡ ³Ñ¾î ¿ÔÀ» ¶§. EQUAL=-199 # µÎ ¸Å°³º¯¼ö°¡ °°À» °æ¿ìÀÇ ¸®ÅÏ°ª. max2 () # µÎ ¼ýÀÚÁß Å« ¼ö¸¦ ¸®ÅÏ. { # ÁÖÀÇ: ºñ±³ÇÒ ¼ýÀÚ´Â 257º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù. if [ -z "$2" ] then return $E_PARAM_ERR fi if [ "$1" -eq "$2" ] then return $EQUAL else if [ "$1" -gt "$2" ] then return $1 else return $2 fi fi } max2 33 34 return_val=$? if [ "$return_val" -eq $E_PARAM_ERR ] then echo "¸Å°³º¯¼ö°¡ µÎ °³ ÇÊ¿äÇÕ´Ï´Ù." elif [ "$return_val" -eq $EQUAL ] then echo "µÎ ¼ýÀÚ´Â °°½À´Ï´Ù." else echo "µÎ ¼ýÀÚÁß Å« ¼ö´Â $return_val ÀÔ´Ï´Ù." fi exit 0 # µ¶ÀÚ¿ë ¿¬½À¹®Á¦(ÃʱÞ): # ´ëȸðµå ½ºÅ©¸³Æ®·Î º¯°æÇØ º¸¼¼¿ä. # »ç¿ëÀÚ¿¡°Ô ÀÔ·Â(µÎ ¼ýÀÚ)À» ¹°¾îº¸°Ô ÇÏ¸é µË´Ï´Ù.