Shell指令碼的作用?
許三少14 發表于 旅遊2022-04-11
Shell指令碼是方便管理員進行設定的程式檔案。
Shell指令碼與Windows/Dos下的批處理相似,也就是用各類命令預先放入到一個檔案中,方便一次性執行的一個程式檔案,主要是方便管理員進行設定或者管理用的。
但是它比Windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,它使用了Linux/Unix下的命令。
換一種說法也就是,Shell指令碼是利用shell的功能所寫的一個程式。
這個程式是使用純文字檔案,將一些shell的語法與指令寫在裡面,然後用正規表示法,管道命令以及資料流重導向等功能,以達到我們所想要的處理目的。
更明白地來說,Shell指令碼就像早期dos年代的。bat,最簡單的功能就是將許多指令彙整寫一起,讓使用者很容易地就能夠一個操作執行多個命令;
而Shell指令碼更是提供了陣列,迴圈,條件以及邏輯判斷等重要功能,讓使用者可以直接以shell來寫程式,而不必使用類似C程式語言等傳統程式編寫的語法。