
echo就是回顯一個數(shù)據(jù),這個數(shù)據(jù)可以是數(shù)字、字符串等。

牟平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
這里顯示的是$?表示的數(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等,搜索一下吧。
向屏幕輸入一串字符,類似C語言的printf()函數(shù)。
語 法:echo [-n/e][字符串]或 echo [--help][--version]
說 明:echo會將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號。
參 數(shù):
-n 不要在最后自動換行
-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會將它當(dāng)成一般
文字輸出:
\a 發(fā)出警告聲;
\b 刪除前一個字符;
\c 最后不加上換行符號;
\f 換行但光標(biāo)仍舊停留在原來的位置;
\n 換行且光標(biāo)移至行首;
\r 光標(biāo)移至行首,但不換行;
\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命令在linux中
可以用在shell腳本中
也可以做一個單獨的命令使用,
比如說你想往一個文件里面寫一行東西,
可以通過命令:echo
"需要寫的東西"
/etc/passwd
這個命令也可以用在開機啟動rc.local啟動腳本里面最方便了,
每次開機時都會往這個啟動腳本里面寫命令然后可以達到想要的目的,
比如說每次開機啟動都在/etc/resolv
.conf寫入dns地址
就可以這樣寫:echo
"210.22.70.3"
/etc/resolv.conf
或者你在命令行下輸入echo命令
后面再跟你要寫的內(nèi)容
點擊回車就會在屏幕上面顯示你寫的內(nèi)容了