Intereting Posts
Карта DNS-запросов, поступающих с определенного клиентского MAC с помощью dnsmasq Расшифровывать файлы, зашифрованные с помощью gpg, с помощью xargs btrfs на LVM на LUKS – один контейнер LUKS выполняет WAY лучше, чем другой Отказано в разрешении PHP Как настроить mutt для отображения заголовка даты в моем локальном часовом поясе в пейджере? Как я могу удалить все мои фотографии докеров? Эквивалентность Debian Backport против сборки из источника? Linux: поиск текстового файла со строкового ввода Нет класса трафика tc в интерфейсе моста Какой процесс отправляет TCP SYN на Solaris 10? Какое состояние (состояния) процесса пересчитывается на время процессора? Установка Linux идет на пустой экран Цвет PS1 на основе предыдущего выходного файла переписать строку с текстом и цифрами на новую строку и вставить текст Время встроенного bash принимает% E – что происходит?

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 ...

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

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

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