linux命令執(zhí)行返回值 java執(zhí)行l(wèi)inux命令并返回結果

Linux中echo命令的返回值代表什么意思?

向屏幕輸入一串字符,類似C語言的printf()函數。

成都創(chuàng)新互聯主要從事網站建設、網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務卡若,10多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

語   法:echo [-n/e][字符串]或 echo [--help][--version]

說 明:echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號。

參 數:

-n 不要在最后自動換行

-e 若字符串中出現以下字符,則特別加以處理,而不會將它當成一般

文字輸出:

\a 發(fā)出警告聲;

\b 刪除前一個字符;

\c 最后不加上換行符號;

\f 換行但光標仍舊停留在原來的位置;

\n 換行且光標移至行首;

\r 光標移至行首,但不換行;

\t 插入tab;

\v 與\f相同;

\\ 插入\字符;

\nnn 插入nnn(八進制)所代表的ASCII字符;

–help 顯示幫助

–version 顯示版本信息

函數的返回值 與 linux命令返回值的關系

我們可以使用os.system()函數執(zhí)行l(wèi)inux命令,該函數的返回值為十進制數,分別對應一個16位的二進制數。

該函數的返回值與 linux命令返回值兩者的轉換關系為:

該函數的返回值(十進制)轉化成16位的二進制數,截取其高八位(如果低位數是0的情況下,有關操作系統(tǒng)的錯誤碼共 131個,所以低位都是零),

然后轉成十進制數即為 linux命令返回值。

Linux中echo命令的返回值分別代表什么意思?

echo就是回顯一個數據,這個數據可以是數字、字符串等。

這里顯示的是$?表示的數據,該數據的值是2.

在linux/unix

shell命令行模式,每個指令都有其返回值,用來表示其執(zhí)行情況。類似于計算機語言中的函數返回值。

在這里,你的$?是指令ls

listfiles的返回值,其值是2.

至于說為什么是2,那啥因為你的文件listfiles不存在,ls指令會失敗。

如果你在ls

listfiles之前touch

listfiles,那么$?就應該是0了。

試一試吧。

linux網站、論壇很多的,CU、linuxsir、linuxforum等,搜索一下吧。

文章題目:linux命令執(zhí)行返回值 java執(zhí)行l(wèi)inux命令并返回結果
新聞來源:http://muchs.cn/article30/hgsoso.html

成都網站建設公司_創(chuàng)新互聯,為您提供響應式網站品牌網站制作、網站排名網站策劃、云服務器、自適應網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

網站優(yōu)化排名