ubuntu - 使用shell讀取文件,安裝軟體
天蓬老师
天蓬老师 2017-04-21 11:16:42
0
3
423

我使用Ubuntu,想安裝boost-1.55,但是默認到版本不是,所以我搜索了以下,得到一個下麵的列表(部分內容):

shlibboost-atomic1.55-dev
libboost-atomic1.55.0
libboost-chrono1.55-dev
...

我想寫一個shell直接讀取文件安裝,shell是這麼寫的:

sh#!/bin/bash

while read line
do
    name=$line
    apt-get install "$name"
done < 

為什麼sudo執行之後,會出現直接終止,而不讓我繼續操作這樣的情況呢?如下:

$ sudo ./install-boost.sh boostname
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹
正在讀取狀態信息... 完成
將會安裝下列額外的軟件包:
libboost-atomic1.55.0 libboost1.55-dev
建議安裝的軟件包:
libboost1.55-doc libboost-chrono1.55-dev libboost-context1.55-dev
libboost-coroutine1.55-dev libboost-date-time1.55-dev ...
下列【新】軟件包將被安裝:
libboost-atomic1.55-dev libboost-atomic1.55.0 libboost1.55-dev
升級了 0 個軟件包,...
解壓縮後會消耗掉 96.8 MB 的額外空間。
您希望繼續執行嗎? [Y/n] 中止執行。
$
為什麼這裏就直接退出了呢?如果我想繼續操作,shell文件該怎麼寫?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
迷茫

apt-get install -y "$name"

刘奇

你可以指定安裝時遇到提示時設定為Yes。這樣就會安裝了。

bashapt-get -y install "$name"
伊谢尔伦

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板