В основном (второй вопрос Конечно, относительно того, как sudo
следует использовать наиболее эффективно), это вопрос суждения:
yum
. Если бы сценарий проверил вначале, работает ли он как root
и sudo'd запускается сам, это упростит сценарий. root
делает менее безопасным тестирование интерактивной части (в случае, если вы продолжили разработку и расширение сценария, включая указание имен пакетов напрямую ). Я предпочитаю предоставить параметр командной строки, позволяющий протестировать сценарий, и просто показывать (или регистрировать) соответствующие команды, которые будут запускаться. Например:
whiptail
не установлен? $ choice
не является словом, его можно процитировать в case
заявление. whiptail
позже)?