百度的解釋是腳本是批處理文件的擴展,是以純文本保存的程序。壹般來說,計算機腳本程序是控制計算機執行算術運算的壹組組合,其中可以實現某些邏輯分支。我不知道妳是否能理解它,但我最初確實有壹點知識。
鳥哥私廚的解釋是:shell腳本是利用shell的功能編寫的“程序”。這個程序使用壹個純文本文件在其中編寫壹些shell語法和命令(包括外部命令),具有正則表達式、管道命令和數據流重定向的功能,從而達到我們想要的處理目的。我不明白,似乎我不能理解...
Jude簡單粗暴的解釋是,腳本是Linux中許多命令按照壹定的規則組合在壹起以實現特定的功能。Linux中有許多簡單的命令,它們通常只是簡單的對話。例如,光盤是進入壹個目錄,這是簡單而直接的。但是如果我想輸入壹個目錄A,然後在目錄A中創建壹個目錄B,然後在目錄B中創建壹個文本C呢?當然,妳可以壹步壹步來。如果您想壹步完成,可以使用腳本將這三個命令寫在壹起並壹起執行。這似乎有點羅嗦...
或者從英語的角度來看,script的英文對應詞是Script,這個詞的中文解釋也有腳本的意思。這個劇本很容易理解。劇本是導演(字母工程師)根據壹定的主題(要達到的目標)按照壹定的技巧(規則)編寫的故事。不管是哪個演員,都要按照劇本來演。所以學好英語對學生寫信也有幫助~
根據腳本的復雜程度可以分為:
不用說,這實際上是幾個簡單命令的序列。腳本執行後,將按照命令的順序逐壹執行。
與簡單的基本腳本相比,結構化命令腳本可以施加邏輯流程控制,從而改變程序(命令)的執行順序。基本腳本中的命令是自上而下執行的,但結構化命令腳本可以根據邏輯判斷重復或跳過某些命令。
常用的結構化命令(語句)有:
背後的嵌套循環是什麽?但是我認為以上7個命令已經學會了,應該可以應付原始字母分析中的大多數應用。
我記得我高中的時候,物理老師(也是班主任)在給我們講解習題時有壹個有趣的套路:不管是什麽問題,我都會在下面寫壹個答案,以表明我解決問題的決心,這也是壹種積極的心理暗示。腳本也是例行程序,但總體來說相對簡單。
對於簡單的腳本(超級簡單的腳本),只需用“;”將幾個命令連接在壹起在中間。分開。
對於更長更復雜的腳本,通常需要創建壹個文本並在其中進行編輯。這就涉及到文本編輯器了,常用的和簡單的壹般是nano和vim,真的很簡單,規則很容易理解,教程也壹應俱全,不多說了。
例如,使用vim創建腳本後,特定語法(例程):
好了,劇本寫完了。我怎樣才能讓劇本發揮作用?這就涉及到前面提到的環境變量、相對路徑和絕對路徑。有三種方法:
就這些了,應該有點感覺了,剩下的就是瘋狂練習了~