Я предлагаю использовать passwordless sudo, чем писать свой пароль при явной печати в скрипте.
В сценарии используйте эхо для записи в текстовый файл, а не nano.
нравится
#!/bin/bash
echo 'text to write to /etc/hosts' > /etc/hosts
или я правильно понял вашу цель?
У меня была точно такая же проблема и я попытался перемонтировать файловую систему с atime и relatime. Однако я не мог заставить ext4 последовательно записывать последнее время доступа независимо от того, записывался ли файл в файл или нет. Eyeballed / proc / mounts и единственная опция, показанная по умолчанию, была «rw»
Переформатирована для ext3 - теперь работает отлично!