我正在编写一个脚本来部署一个需要安装mysql的应用程序。现在我需要运行的第一个命令是
apt install mysql-server
这有一个y/n提示,我可以用-y标志处理它但在此之后,我需要运行以下命令
mysql_secure_installation
该命令要求用户进行多种输入,如
validate password Y/n prompt,
password strength 0/1/2,
password,
repeat password,
continue with password y/n,
delete anonymous users y/n,
disallow remote root login y/n,
remove test database y/n,
reload previlidge tables y/n
有没有一种方法可以指定脚本中的所有选项
您可以创建一个包含响应的txt文件,并将其传递给交互式命令,如下所示:
/path/to/my/command << commands.txt
您也可以使用expect
命令:https://linux.die.net/man/1/expect