按Enter键,或在bash脚本

时间:2017-10-24 12:02:17

标签: linux bash shell

我想创建一个bash脚本(称为install_conda.sh),它在我的Ubuntu上安装Anaconda Cloud。我已经使用wget下载了包,我可以让它运行,但有一些我无法弄清楚如何做。

  1. 运行anaconda脚本后的第一件事是:“为了继续安装过程,请查看许可协议。请按ENTER继续”。如何让我的install_conda.shEnter

  2. 按Enter键后,会出现另一件事:“您是否同意许可条款?[yes | no]”。在这里,我必须输入yes,然后按Enter。再次,如何做到这一点?

  3. 现在出现了这样的事情:“Anaconda3现在将被安装到这个位置:/ path / to / anaconda3按ENTER确认位置”。我必须再次按Enter ...

  4. 最后,我必须再次输入yes,为此:您是否希望安装程序在您的/home/whatev/.bashrc中将Anaconda3安装位置添加到PATH? [是|否]。”

  5. 2天搜索谷歌没有帮助。我已经阅读了一些关于xdotool的内容,但我想避免在互联网上安装其他内容,所以只能请bash。

    提前致谢:)

2 个答案:

答案 0 :(得分:3)

我发布了另一个答案,因为这可能更接近你想要的。

Anaconda有一个" silent install"选项。从该页面上的示例:

wget http://repo.continuum.io/miniconda/Miniconda3-3.7.0-Linux-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"

答案 1 :(得分:0)

yes很适合你! 至于发送回车,您可以尝试发送换行符\n吗?

或许这样的事情:

#!/bin/bash
yes | bash Anaconda3-4.2.0-Linux-x86_64.sh