向屏幕輸入一串字符,類似C語言的printf()函數(shù)。
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)卡若,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
語 法:echo [-n/e][字符串]或 echo [--help][--version]
說 明:echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號。
參 數(shù):
-n 不要在最后自動換行
-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會將它當成一般
文字輸出:
\a 發(fā)出警告聲;
\b 刪除前一個字符;
\c 最后不加上換行符號;
\f 換行但光標仍舊停留在原來的位置;
\n 換行且光標移至行首;
\r 光標移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\\ 插入\字符;
\nnn 插入nnn(八進制)所代表的ASCII字符;
–help 顯示幫助
–version 顯示版本信息
我們可以使用os.system()函數(shù)執(zhí)行l(wèi)inux命令,該函數(shù)的返回值為十進制數(shù),分別對應(yīng)一個16位的二進制數(shù)。
該函數(shù)的返回值與 linux命令返回值兩者的轉(zhuǎn)換關(guān)系為:
該函數(shù)的返回值(十進制)轉(zhuǎn)化成16位的二進制數(shù),截取其高八位(如果低位數(shù)是0的情況下,有關(guān)操作系統(tǒng)的錯誤碼共 131個,所以低位都是零),
然后轉(zhuǎn)成十進制數(shù)即為 linux命令返回值。
echo就是回顯一個數(shù)據(jù),這個數(shù)據(jù)可以是數(shù)字、字符串等。
這里顯示的是$?表示的數(shù)據(jù),該數(shù)據(jù)的值是2.
在linux/unix
shell命令行模式,每個指令都有其返回值,用來表示其執(zhí)行情況。類似于計算機語言中的函數(shù)返回值。
在這里,你的$?是指令ls
listfiles的返回值,其值是2.
至于說為什么是2,那啥因為你的文件listfiles不存在,ls指令會失敗。
如果你在ls
listfiles之前touch
listfiles,那么$?就應(yīng)該是0了。
試一試吧。
linux網(wǎng)站、論壇很多的,CU、linuxsir、linuxforum等,搜索一下吧。
文章題目:linux命令執(zhí)行返回值 java執(zhí)行l(wèi)inux命令并返回結(jié)果
新聞來源:http://chinadenli.net/article30/hgsoso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站排名、網(wǎng)站策劃、云服務(wù)器、自適應(yīng)網(wǎng)站
聲明:本網(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)