
我有一個 zsh 腳本script.zsh server-name-here
,它有一個參數,我需要測試 ssh 到該參數server-name-here
,如果成功則繼續做某事,如果不退出腳本。
我們怎樣才能做到這一點?
或者我可以在 zsh 中使用這一行:
ssh user@$1 'exit' &> /dev/null if (( $? )); then ...
答案1
您可以ssh
直接在 an 中檢查是否成功if
,如下所示:
if ssh maulinglawns@<host> 'exit'; then
echo "ssh success. Do stuff here..."
else
echo "ssh failed"
exit 1
fi
注意:使用 Bash 進行測試,但也應該適用於 Zsh。