Мне было интересно, как я могу написать скрипт, выполняющий команды на beaglebone.
мой сценарий выглядит так:
ssh debian@192.168.7.2
mkdir folder1/
mkdir folder2/folder3
, но он всегда останавливается после первой строки и помещает меня в терминал BB?
Как мне заставить его запускать две другие команды?
Спасибо заранее!
Вы можете запускать команды на оболочке удаленного компьютера неинтерактивно, используя ssh. Синтаксис:
ssh user@destination 'command_1; command_2 .....'
заменить ; на &&, чтобы запустить команду в зависимости от успеха предыдущей.
Итак, вы можете сделать:
ssh debian@192.168.7.2 'mkdir -p folder1/ folder2/folder3'
Обратите внимание, что каталоги будут созданы в домашнем каталоге пользователя debian.
Неинтерактивный сеанс будет завершен после возвращения команды mkdir.