Bash 스크립트 -ne 비교로 인해 "명령을 찾을 수 없음" 오류가 발생함

Bash 스크립트 -ne 비교로 인해 "명령을 찾을 수 없음" 오류가 발생함

내 bash 스크립트에서는 ssh를 통해 컴퓨터에 로그인하고, 컴퓨터가 다운된 경우 if 문에서 특정 작업을 수행하려고 합니다.

시스템이 다운되었는지 확인하기 위해 ssh 함수(ssh가 실패한 경우 $? 255)에서 반환된 값을 0과 비교하는 -ne 명령을 사용하는 if 문이 있습니다.

하지만 다음과 같은 오류가 발생합니다.

line 5: [0: command not found

이게 내 코드야

#!/bin/bash

ssh blobbby

if [0 -ne $?]
then
    echo "ssh not succesful"
fi

내가 어떤 실수를 저지르고 있는지 설명해줄 수 있는 사람이 있다면 감사하겠습니다.

답변1

여는 괄호 뒤에는 공백 문자가 있어야 하고 닫는 괄호 앞에는 공백 문자가 있어야 합니다.

관련 정보