linux高手請進

時間 2022-04-24 15:55:04

1樓:

你看的指令碼應該是是shell指令碼,翻一下shell指令碼的書就都明白了$?是上一條命令的執行結果

第二個應該是進行算術運算

第三個是執行一個awk命令,反引號(` tab鍵上面的哪個鍵)是呼叫系統命令

第四個是一個for迴圈,shell裡面的for就是這樣,(貌似為了相容類似c的for迴圈,才搞出來這麼個怪胎)。。

ps:本人拙見,慎重採納。。。

2樓:

我簡單解釋一下吧。

1. $?表示之前最近執行的命令的返回結果,如果是0表示執行成功。非0則出錯。

2.這句等價於高階語言的 cur_sumzone = cur_sumzone - 1;

3.awk工具命令描檔案的每一行,然後執行一段''單引號內的程式。begin 表示掃描檔案開始的初始化工作,end }表示掃描完檔案的收尾工作。

最後一句,/dev/null是個空洞,重定向到檔案描述符2(用於錯誤資訊的輸出)。表示沒見過這種寫法,沒什麼意義,應該是 2>/dev/null意思就是不輸出任何錯誤資訊。

4.這個是shell中的for迴圈語法,沒什麼好說的。

ps:應該找本shell手冊看看,這些都是最最基本的語法命令。

linux高手請進 學習linux下的命令列是不是等於在學習linux的shell

linux指令碼基於shell,是一將shell命令放在一個檔案中,然後讓shell讀取並執行這個檔案,可以將這個功能看作是一種shell程式,而shell命令就像是這個程式裡的語句,包含shell命令的檔案叫做shell指令碼。可以說shell語言既是命令又是一種程式語言。根據使用的shell的不...

數學高手請進,數學高手請進!

數學永遠都沒有捷徑,只有練習,練習,再練習推薦你幾本書。經典著作 微積分學教程 菲赫金哥爾茨著 第一卷兩本,第二 三卷各三本,共八本。例如,定積分sin x x 方波在頻域裡形式 是如何計算出來的,給出了好幾種經典 歷史的方法。數學分析習題集 吉米多維奇著 四千五百多題,絕大部分為計算題。我上大學時...

英語高手請進,英語高手請進

第47個浪人 懸賞100分,我給你一篇吧 dead load 固定負載 live load,活荷載 活載重,活負載地面裝飾及地毯floor coverings partitions 隔牆系統 light fixtures燈具廁 浴間裝置plumbing fixtures 英語高手請進! 知識信使 樓...