Я пытаюсь запустить команду mount
из сценария оболочки.
Код, который я использую ниже:
echo mypassword | sudo -S mount -o loop system.img system
Если я напишу этот код прямо в терминал, все идеально. Но когда я пишу скрипт и запускаю скрипт из терминала, возникает проблема. Каталог, который я создал в моем скрипте, получает system^M
после его монтирования. Имя каталога остается как system
, но я могу получить к нему доступ из терминала, написав это:
cd system^M/
Из-за этой проблемы я не могу запустить свои команды после того, как они не могут найти мою директорию system
.
Кроме того, когда я запускаю скрипт, он монтирует файл img, но выдает сообщение об ошибке, например : not found
Кто-нибудь знает, в чем проблема?