Вы можете сделать это в bash примерно так:
#!/bin/bash
domain="domain.com"
pass="somethingCompleX"
your_script.sh <
с 'your_script.sh', скриптом, указанным в вашем вопросе.
Этот синтаксис позволяет передавать несколько строк во входные данные скрипта.
Первый дает тег «Конец файла», который представляет конец строк, которые вы хотите передать в свой скрипт.
Все символы после будут передается в ваш скрипт, поэтому
your_script.sh <
равно
$ your_script.sh
Domain name: foo
password: bar
, вы также можете обратиться к этому ответу на stackoverflow
Второй способ работает, он автоматически создает LV для свопа определенного размера, и LV для всего остального. Но после завершения установки мне нужно вручную настроить размер LV подкачки и разделить /
и /home
в другом LV на два LV, сжав другой LV и создав новый LV, создав файловую систему на новый LV, смонтируйте его, скопируйте /home
в новый LV и т. д. Я столкнулся с некоторыми проблемами, потому что никогда раньше не делал этого.
Первый способ тоже работает. Это кажется проще, чем второй способ, и дайте мне знать, если я ошибаюсь.