매개변수를 사용하는 zsh 스크립트가 있고 script.zsh server-name-here
해당 매개변수에 대해 ssh를 테스트해야 하며 server-name-here
성공하면 스크립트를 종료하지 않으면 계속해서 작업을 수행해야 합니다.
어떻게 할 수 있나요?
아니면 zsh에서 다음 줄을 사용하여 수행할 수 있습니다.
ssh user@$1 'exit' &> /dev/null if (( $? )); then ...
답변1
ssh
다음과 같이 성공 여부를 직접 확인할 수 있습니다 if
.
if ssh maulinglawns@<host> 'exit'; then
echo "ssh success. Do stuff here..."
else
echo "ssh failed"
exit 1
fi
참고: Bash로 테스트되었지만 Zsh에서도 작동합니다.