$v_result -ne 0 의미

$v_result -ne 0 의미

다음 조건이 무엇인지, -ne이 무엇을 의미하는지 설명해 줄 수 있는 사람이 있나요?

프로세스를 자동화하려면 스크립트를 작성해야 합니다.

if [ $v_result -ne 0 ] ; then
        v_status="Failed"
else
     v_status="success"

답변1

$v_result코드는 테스트에서 큰따옴표로 묶어야 하며 if마지막 줄 뒤에는 해당 명령문이 없습니다.fi

테스트 -ne는 산술 비교로, 왼쪽의 정수 값이 다음과 같은지 여부를 테스트합니다.같지 않음오른쪽의 정수 값. 테스트가 성공하면( $v_result0이 아님) 변수는 v_statusstring 으로 설정되고 Failed, 그렇지 않으면 string 으로 설정됩니다 success.

테스트 는 및 유틸리티 설명서와 셸 설명서에 -ne문서화되어 있습니다 . 또한 표준 테스트 연산자[testtest유틸리티에 대한 POSIX 표준으로 설명됨.

답변2

v_result변수이며 $v_result쉘이 변수를 확장(해당 값을 대체)하는 방법입니다. -ne"조건식"의 정수 항에 적용되고 인수가 동일하지 않으면 TRUE를 반환하는 "산술 이진 연산자"입니다. 이 모든 내용은 쉘의 매뉴얼 페이지(예: man bash) 에서 찾을 수 있습니다.

답변3

-ne"같지 않다"라는 뜻입니다. 이러한 연산자에 대한 자세한 내용은 다음에서 확인할 수 있습니다.사람들 테스트

관련 정보