내 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
여는 괄호 뒤에는 공백 문자가 있어야 하고 닫는 괄호 앞에는 공백 문자가 있어야 합니다.