수치 매개변수 확인

수치 매개변수 확인

$2함수 매개변수를 확인하고 합계가 숫자인지 확인하고 싶습니다 . 다음 줄이 해당 문을 사용하는 방법입니까 $3? 숫자를 확인하는 데 올바른 방법을 AND사용하고 있습니까 ?=

if [[ "$2" = +([[:digit:]]) ]] && [[ "$3" = +([[:digit:]]) ]]; then

답변1

전달된 인수가 숫자이면 true를 반환하는 "IsInt"라는 함수를 만드는 것이 좋습니다. 그러면 너는 말할 것이다

if IsInt "$2" && IsInt "$3" ; then
...
fi

그런 다음 "IsInt"를 더 간단하게 만들거나 다음을 볼 수 있습니다.기존 답변

관련 정보