私の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
開いている括弧の後には空白文字を、閉じ括弧の前には空白文字を付ける必要があります。