向屏幕輸入一串字符,類似C語言的printf()函數(shù)。
創(chuàng)新互聯(lián)建站是專業(yè)的洋縣網(wǎng)站建設(shè)公司,洋縣接單;提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行洋縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
語 法: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 顯示版本信息
用basename命令去除前面的路徑得到dirtmp
EXE=`basename?$PWD`
注意:是反引號(hào),鍵盤上ESC下方的那個(gè)按鍵。
這里$PWD是用的環(huán)境變量,也可以用pwd命令取得當(dāng)前路徑。
EXE=$(basename?$(pwd))
$( ) 相當(dāng)于一對(duì)反引號(hào),在多重嵌套的情況下,使用$( ) 更直觀,不容易搞錯(cuò)。
linux的傳統(tǒng)--沒有消息就是好消息!
如果mount命令沒有返回任何消息,那就恭喜你--掛載成功了!
如果你非要知道是否成功,你可以:
1、切換到剛掛載的目錄上看看;
2、在shell里輸入mount 后回車,在輸出里可以看到系統(tǒng)里所有掛載的文件系統(tǒng),當(dāng)然也包括你剛才成功掛載的了
如果你非要知道返回值,那你就mount命令完成后在shell里輸入echo $?,如果返回值0就表示上一條命令(mount)成功了。
linux的命令一般在正確執(zhí)行后會(huì)返回0,執(zhí)行失敗的返回值都不一樣。
echo $?可以看到上一條命令的返回值。
也可以直接在命令后用||,等符號(hào),當(dāng)命令執(zhí)行成功時(shí),||后的命令不會(huì)執(zhí)行,
當(dāng)命令失敗時(shí),后的命令不會(huì)執(zhí)行。
許多命令都支持-v選項(xiàng),輸出詳細(xì)信息,可以用awk,cut等命令截取其中的特征進(jìn)行判斷,條件執(zhí)行。
若是一個(gè)文件掛載成功了,可以直接進(jìn)入掛載目錄,ls查看一下文件。
df命令也可以報(bào)告設(shè)備的掛載點(diǎn)。
inputStream = Runtime.getRuntime().exec(cmd);
java的這個(gè)方式,得到的是控制臺(tái)的輸出流,
也就是linux命令運(yùn)行完,顯示在屏幕上的東西,都以流的方式傳遞給java了,
可以通過下邊的方式
InputStreamReader insr = new InputStreamReader(inputStream, “GBK”);
BufferedReader br = new BufferedReader(insr);
while (br.ready()) {
String line = br.readLine();
}
得到屏幕上顯示的一行行內(nèi)容,解析得到你想要的結(jié)果。
InputStreamReader 最后一個(gè)參數(shù),是設(shè)置顯示流是什么字符集的,如果不正確,請(qǐng)自行調(diào)整一下。
我們可以使用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命令返回值。