Задался вопросом, как в bash скрипте во всех командах, где используется sudo, избежать повторного ввода пароля.
Вот к чему пришел:
Показать
#!/bin/bash
read -sp "Введите пароль: " PASS
echo $PASS | sudo -S aptitude update
echo $PASS | sudo -S {Команда}
# и т.д.
#Не держим пас в голове ... Очищаем в конце скрипта(просто не знаю удалятся ли переменные в после завершения скрипта)
PASS=""
Попытался найти решение здесь - не получилось, поискал в гугле. И везде описывается подключение из bash к ssh с вводом пароля.
30 минутные поиски дали результат (нашел в дебрях коментариев). Хотя этого можно было избежать прочитав $ man sudo , но лично у меня проблемы с Английским. Так вот найдя решение для себя, тут же решил запостить на linuxforum.ru. Сайт не раз меня выручал, надеюсь моя тема тоже кому-нибудь съэкономит время.