zsh скрипт успешно тестирует ssh или нет

У меня есть сценарий zsh script.zsh server-name-here который имеет один аргумент, мне нужно проверить ssh для этого server-name-here , и, если успех продолжится, что-то сделать, если не выйти из сценария.

Как мы можем этого достичь?

Или я могу сделать с этой строкой в ​​zsh: ssh user@$1 'exit' &> /dev/null if (( $? )); then ... ssh user@$1 'exit' &> /dev/null if (( $? )); then ...

One Solution collect form web for “zsh скрипт успешно тестирует ssh или нет”

Вы можете проверить, успешно ли работает ssh в if , вот так:

 if ssh maulinglawns@ 'exit'; then echo "ssh success. Do stuff here..." else echo "ssh failed" exit 1 fi 

Примечание: протестировано с Bash, но должно работать и на Zsh.

  • zsh продолжает забывать PATH vars
  • Почему диапазон расширения скобок использует две точки вместо трех (эллипсис)?
  • Тысяча разделителей в printf в zsh
  • Перестроить индекс автозаполнения (или как он там называется) и двоичные файлы в кеше $ PATH в zsh
  • как создать пользовательскую команду zsh auto_cd
  • bash эквивалент zsh $ @
  • На `fork`, дочерних процессах и" подоболочках "
  • pwd не задан правильно в запросе zsh
  • Запустите xterm с помощью разных команд оболочки и выполнения
  • Является ли «Арифметическое расширение» ожидаемым действием на vars внутри `[[` tests?
  • История каталогов в zsh
  • Linux и Unix - лучшая ОС в мире.