Я пытаюсь написать сценарий Bash, который регистрируется на двух разных силовых полосках на основе Linux (Ubiquiti Mpower Pros) и отключает 2 разных индикатора (по одному на каждой полосе). Для этого войдите в 1-ю полосу, измените соответствующий файл на 0 (таким образом выключив свет) и выйдем, повторяя тот же процесс на следующей силовой полоске. Однако после выхода из первого SSH-соединения сценарий перестает работать. Может кто-нибудь предложить исправить? Моя единственная идея - заключить этот скрипт в программу python. Вот мой код:Bash Script Quits после выхода из SSH
#!/bin/bash
ssh [email protected]
echo "0" > /proc/power/relay1
exit
# hits the enter key
cat <(echo "") | <command>
ssh [email protected]
echo "logged in"
echo "0" > /proc/power/relay1
exit
cat <(echo "") | <command>
Линия «выход» нарушает его для вас. Это было бы легче сделать с ожидающими скриптов. – SBH