簡體   English   中英

自動執行bash腳本

[英]Automate a bash script

我試圖使用bash腳本在新創建的EC2實例上安裝Anaconda 在安裝過程中,它首先要求按Enter鍵,然后通讀協議(可以通過按q跳過該協議),然后鍵入yes接受。 完成后,我必須再次輸入yes,以將PATH添加到.bashrc中 我正在嘗試使它自動化,但是我不確定應該怎么做。 我嘗試使用Yes命令 ,但是沒有用。 我發現我可以使用Expect命令,但是為此,我必須先安裝其軟件包,並且它還要求按一些鍵(我無法自動執行),因此我必須找到其他方法。 如果有人可以提供一些解決方案,那就太好了。

正如@Dusan Bajic所建議的那樣,我以靜默方式安裝了Anaconda,它不需要任何用戶輸入。 我只執行了以下命令:

wget https://repo.anaconda.com/archive/Anaconda2-5.1.0-Linux-x86_64.sh -O anaconda.sh
bash anaconda.sh -b

其中b是: 批處理模式,未對〜/ .bashrc進行PATH修改。 假設您同意許可協議。 不編輯.bashrc或.bash_profile文件。

然后,我將PATH手動添加到.bashrc中

echo 'export PATH=/home/ec2-user/anaconda2/bin:$PATH' >> ~/.bashrc 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM