重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
echo就是回顯一個(gè)數(shù)據(jù),這個(gè)數(shù)據(jù)可以是數(shù)字、字符串等。
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為烏海企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),烏海網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
這里顯示的是$?表示的數(shù)據(jù),該數(shù)據(jù)的值是2.
在linux/unix
shell命令行模式,每個(gè)指令都有其返回值,用來表示其執(zhí)行情況。類似于計(jì)算機(jī)語言中的函數(shù)返回值。
在這里,你的$?是指令ls
listfiles的返回值,其值是2.
至于說為什么是2,那啥因?yàn)槟愕奈募istfiles不存在,ls指令會(huì)失敗。
如果你在ls
listfiles之前touch
listfiles,那么$?就應(yīng)該是0了。
試一試吧。
linux網(wǎng)站、論壇很多的,CU、linuxsir、linuxforum等,搜索一下吧。
我們可以使用os.system()函數(shù)執(zhí)行l(wèi)inux命令,該函數(shù)的返回值為十進(jìn)制數(shù),分別對(duì)應(yīng)一個(gè)16位的二進(jìn)制數(shù)。
該函數(shù)的返回值與 linux命令返回值兩者的轉(zhuǎn)換關(guān)系為:
該函數(shù)的返回值(十進(jìn)制)轉(zhuǎn)化成16位的二進(jìn)制數(shù),截取其高八位(如果低位數(shù)是0的情況下,有關(guān)操作系統(tǒng)的錯(cuò)誤碼共 131個(gè),所以低位都是零),
然后轉(zhuǎn)成十進(jìn)制數(shù)即為 linux命令返回值。
向屏幕輸入一串字符,類似C語言的printf()函數(shù)。
語 法:echo [-n/e][字符串]或 echo [--help][--version]
說 明:echo會(huì)將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號(hào)。
參 數(shù):
-n 不要在最后自動(dòng)換行
-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般
文字輸出:
\a 發(fā)出警告聲;
\b 刪除前一個(gè)字符;
\c 最后不加上換行符號(hào);
\f 換行但光標(biāo)仍舊停留在原來的位置;
\n 換行且光標(biāo)移至行首;
\r 光標(biāo)移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\\ 插入\字符;
\nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;
–help 顯示幫助
–version 顯示版本信息
返回值是你所執(zhí)行的命令的返回值,這個(gè)要看你執(zhí)行的命令是什么了。
linux 下,一般命令執(zhí)行成功的返回值是零,非零表示錯(cuò)誤代碼,你需要查找命令的相關(guān)手冊(cè)。