Я пытался автоматизировать сложный процесс сборки исходного кода на сборочном компьютере, а затем перенести файлы скомпилированного изображения на мое встроенное устройство ARMv7 для прошивки.Каждый шаг сам по себе легко автоматизировать с помощью стандартного Linux Shell Script, но при попытке сделать все в одном гигантском скрипте все усложняется.До сих пор я использовал ожидаемую-облегченную для выполнения работы, которая работает, но теперь я столкнулся с проблемой.Когда я передаю изображения поверх, у меня есть ожидаемый облегченный код, который выглядит следующим образом:
$imageDestination="/the/destination"
$imageSource="/the/source/"
>sftp $userName'@'$buildMachine
>$password
>get $imageSource'/'x-load_sdcard.bin.ift $imageDestination'/'MLO
>echo "Finished"
>bye
Если вы знаете кое-что о ожидаемом облегчении, то вы будете знать, что приведенные выше переменные будут прочитаныв качестве переменных "Shell".Проблема в том, что, насколько мне известно, SFTP не позволяет использовать переменные.Есть ли способ сообщить ожидаемому lite использовать предварительно определенные переменные вместо того, чтобы пытаться использовать переменные оболочки?Или есть какой-то более умный способ обойти это ограничение, не удаляя переменные?
Вся помощь очень ценится.