把前一個命令的輸出重定向到一個臨時文件(如果你所謂的“沒有任何輸出”包含錯誤信息的話,重定向時記得還要加上標準錯誤)

成都創(chuàng)新互聯(lián)專注于吐魯番企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站定制開發(fā)。吐魯番網(wǎng)站建設(shè)公司,為吐魯番等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
再查看臨時文件的大小,如果文件為空,則執(zhí)行下一條命令
通常可以根據(jù)返回值來判斷。
不過還有一點就是要注意,就是make install要管理員權(quán)限才行。
make clean make make install
就可以了。
你試試吧。
另外開多一個窗口唄,如果是Ubuntu的圖形界面 ctrl+alt+t可以開多一個窗口,不知道你用的是什么發(fā)行版
還有一個方法,可以在一個窗口內(nèi),讓第一條命令先在后臺執(zhí)行,只要在命令后加多個就行了,然后就能輸入第二條命令
因為終端默認就是只有前一個命令執(zhí)行完之后,才能執(zhí)行下一條的。
因為如果一些命令如果沒有按順序完成,比如刪除之后再創(chuàng)建 編程了 創(chuàng)建之后刪除,會產(chǎn)生意想不到的效果。
如果要同步執(zhí)行命令的話,可以在命令的末尾 加上 “”。
比如
gedit?
就可以打開 gedit 文本編輯器,然后馬上返回命令行了。
使用echo?$?接收上條命令的標準輸出,如果返回的是0就代表上條命令是成功的,如果是錯誤輸出或者沒有輸出,那個返回的都不是0。
例:判斷httpd是否啟動
pidof?httpd?/dev/null
if?[[?$??!=?0?]]
then
/etc/init.d/httpd?start
else
echo?“httpd服務(wù)啟動成功”
fi
剛才沒看下面
make make install? ? 前面那條命令執(zhí)行成功后才會執(zhí)行后面那條命令。
分享名稱:linux進行下一條命令,下一個命令
網(wǎng)頁地址:http://chinadenli.net/article10/dsiddgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站制作、全網(wǎng)營銷推廣、網(wǎng)站導(dǎo)航、、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)