我使用Ubuntu,想安裝boost-1.55,但是默認到版本不是,所以我搜索了以下,得到一個下麵的列表(部分內容):
sh
libboost-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文件該怎麼寫?