기본적으로 원격 서버에 연결하고 그 루트 디렉토리에서 라인 수를 계산하는 다음과 같은 매우 간단한 쉘 스크립트를 작성하려고합니다. &과 같은 출력이 출력됩니다 아래하지만이 조건이 항상 오류를주는 경우 :쉘 스크립트에서 조건이 제대로 작동하지 않는 경우
#!/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')를 사용할 수 있다면 if 문을'if [[$ var1 -gt 0]]' – SheetJS