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

開いている括弧の後には空白文字を、閉じ括弧の前には空白文字を付ける必要があります。

関連情報