當前位置:成語大全網 - 書法字典 - 學生們相信的第七件事是基於Linux的Shell腳本

學生們相信的第七件事是基於Linux的Shell腳本

沿著前面的軌跡,下壹步是學習Linux中的shell腳本。這對於盛信的工程師後期處理大量數據非常非常重要,但同樣的,作為壹個有點老土的人,我也對“腳本”的含義困惑了很久。我認為這有點抽象,尤其是在與天生喜歡字母的同事討論項目分析時。他們經常說這個詞。在他們心中,這是壹個不言而喻的術語,但在外人(比如我)看來,這簡直就是壹個無情的“知識詛咒”。經常是我假裝聽懂了,然後繼續討論下面的問題,形成壹個模糊的印象。

百度的解釋是腳本是批處理文件的擴展,是以純文本保存的程序。壹般來說,計算機腳本程序是控制計算機執行算術運算的壹組組合,其中可以實現某些邏輯分支。我不知道妳是否能理解它,但我最初確實有壹點知識。

鳥哥私廚的解釋是:shell腳本是利用shell的功能編寫的“程序”。這個程序使用壹個純文本文件在其中編寫壹些shell語法和命令(包括外部命令),具有正則表達式、管道命令和數據流重定向的功能,從而達到我們想要的處理目的。我不明白,似乎我不能理解...

Jude簡單粗暴的解釋是,腳本是Linux中許多命令按照壹定的規則組合在壹起以實現特定的功能。Linux中有許多簡單的命令,它們通常只是簡單的對話。例如,光盤是進入壹個目錄,這是簡單而直接的。但是如果我想輸入壹個目錄A,然後在目錄A中創建壹個目錄B,然後在目錄B中創建壹個文本C呢?當然,妳可以壹步壹步來。如果您想壹步完成,可以使用腳本將這三個命令寫在壹起並壹起執行。這似乎有點羅嗦...

或者從英語的角度來看,script的英文對應詞是Script,這個詞的中文解釋也有腳本的意思。這個劇本很容易理解。劇本是導演(字母工程師)根據壹定的主題(要達到的目標)按照壹定的技巧(規則)編寫的故事。不管是哪個演員,都要按照劇本來演。所以學好英語對學生寫信也有幫助~

根據腳本的復雜程度可以分為:

不用說,這實際上是幾個簡單命令的序列。腳本執行後,將按照命令的順序逐壹執行。

與簡單的基本腳本相比,結構化命令腳本可以施加邏輯流程控制,從而改變程序(命令)的執行順序。基本腳本中的命令是自上而下執行的,但結構化命令腳本可以根據邏輯判斷重復或跳過某些命令。

常用的結構化命令(語句)有:

背後的嵌套循環是什麽?但是我認為以上7個命令已經學會了,應該可以應付原始字母分析中的大多數應用。

我記得我高中的時候,物理老師(也是班主任)在給我們講解習題時有壹個有趣的套路:不管是什麽問題,我都會在下面寫壹個答案,以表明我解決問題的決心,這也是壹種積極的心理暗示。腳本也是例行程序,但總體來說相對簡單。

對於簡單的腳本(超級簡單的腳本),只需用“;”將幾個命令連接在壹起在中間。分開。

對於更長更復雜的腳本,通常需要創建壹個文本並在其中進行編輯。這就涉及到文本編輯器了,常用的和簡單的壹般是nano和vim,真的很簡單,規則很容易理解,教程也壹應俱全,不多說了。

例如,使用vim創建腳本後,特定語法(例程):

好了,劇本寫完了。我怎樣才能讓劇本發揮作用?這就涉及到前面提到的環境變量、相對路徑和絕對路徑。有三種方法:

就這些了,應該有點感覺了,剩下的就是瘋狂練習了~