我試圖寫一個非常簡單的shell腳本像下面這應該基本上連接到遠程服務器,只是在其根目錄計數線,零&打印輸出像比較下面給出,但如果條件總是給人錯誤:如果條件沒有shell腳本正常工作
integer expression expected
這裏是我的代碼:
#!/bin/sh
i=servername
var1=$(ssh [email protected]$i -t "cd /;ls -l|wc -l" 2>/dev/null)
echo $var1 #(gives me a number output e.g 28)
if [ $var1 -gt 0 ]
then
echo "successfuly connected"
else
echo "failed to connect"
fi
「緊急」在SO上是不合適的。 –
如果你可以使用bash('#!/ bin中/ bash'),然後用'如果[[$ VAR1 -gt 0]' – SheetJS