十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
可以用 $? 獲取上一條shell命令的返回結(jié)果。

成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比五華網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式五華網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋五華地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴(lài)。
一般的約定是: 0 表示成功,非0表示失敗。
例如:你可以試驗(yàn)一下
執(zhí)行正確的shell 命令: 執(zhí)行 ls,然后緊接著 echo $?
執(zhí)行錯(cuò)誤的shell 命令: 執(zhí)行 ls /abcdefg,然后緊接著 echo $?
背景:可能我們會(huì)遇到獲取Linux命令執(zhí)行結(jié)果的某一列或某一行的信息。
awk -F? '\t'? '{print $1}'? name.txt
其中-F表示分割符,本例為\t,$1表示第1列 ,$0表示全部。
ls -lrt? | awk -F ' ' '{print $NF}'
好處:這種情況下不需要知道所獲取信息在哪一列,直接取最后一列即可。
其中-F表示分割符,本例為空格,$NF表示最后一列,$(NF-1)表示倒數(shù)第二列。
awk 'NR awk 'NR==1,NR==4 {print}'? file
行號(hào)等于1和4的打印出來(lái)
awk 'END {print}' name.txt
部分參考
1、CAT命令在用戶(hù)主目錄下創(chuàng)建一名為f1的文本文件,內(nèi)容:Linux is useful for us all.You can never imagine how great it is。
2、向文件f1增加以下內(nèi)容:Why not have a try?。
3、輸入命令“wc?? f1? countf1”,屏幕上不顯示任何信息。
4、輸入命令“cat? countf1”,查看countf1文件的內(nèi)容,其內(nèi)容是f1文件的行數(shù),和單詞數(shù)及字符數(shù)信息。
5、即f1文件共有3行,19個(gè)單詞和87的字符。