如何捕获sudo命令的交互式响应?

时间:2017-04-24 07:30:51

标签: linux shell sudo

我编写了一个shell脚本来安装软件。但它有交互式控制台。比如说,键入是/否。

命令:sudo ./downloaded_software.run

Shell脚本将使用上面的命令(test.sh)

Response of a command:    
    ----------------------------------------------------------------------------
    Welcome to the Setup Wizard.

    ----------------------------------------------------------------------------
    Select the components you want to install; clear the components you do not want 
    to install. Click Next when you are ready to continue.

     Core Files [y/N] : 

像这样,有三个交互式响应要处理(Y,Y并按[Enter])。我该怎么做?

1 个答案:

答案 0 :(得分:1)

(代表OP发布)

我们可以在'silent'模式下安装,称为“无提示安装”。

sudo ./downloaded_software.run --mode unattended

这不会提示用户提供任何信息。