셸 스 크 립 트 - 두 정수 크기 비교

1095 단어 shell
4. 567917. 셸 스 크 립 트 를 개발 하여 각각 스 크 립 트 전송 과 read 읽 기 방식 으로 2 개의 정수 크기 를 비교 합 니 다.조건 식 (if 금지) 으로 판단 하고 화면 출력 으로 비교 결 과 를 알려 줍 니 다.메모: 모두 두 개의 스 크 립 트 를 개발 합 니 다.스 크 립 트 로 인삼 을 전달 하고 read 로 읽 는 방식 은 변수 가 숫자 인지, 그리고 인삼 개수 가 맞지 않 는 지 에 대해 힌트 를 주어 야 합 니 다
read 읽 기 방식
#!/bin/bash
read -p "Pls input two num:" a b 
#no1
[ -z "$a" ] || [ -z "$b" ] && {
echo "Pls input two num again."
exit 1
}
#no2
expr $a + 10 &>/dev/null

RETVAL1=$?
expr $b + 10 &>/dev/null
RETVAL2=$?
test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ||{
echo "pls input two "num" again."
exit 2
}

#num3
[ $a -lt $b ] &&{
echo "$a  $b"
}

스 크 립 트 참조
#!/bin/bash
a=$1
b=$2
#no1
[ $# -ne 2 ] &&{
echo "USAGE:$0 NUM1 NUM2"
exit 1
}
#no2
expr $a + 10 &>/dev/null

RETVAL1=$?
expr $b + 10 &>/dev/null
RETVAL2=$?
test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ||{
echo "pls input two "num" again."
exit 2
}

#num3
[ $a -lt $b ] &&{
echo "$a  $b"
}

좋은 웹페이지 즐겨찾기