這里寫目錄標題
- 一、shell腳本相關概念
- 1.1 什么是shell
- 1.2 shell腳本的作用
- 1.3 shell腳本的應用場景
- 1.4 shell腳本解釋器
- 二、撰寫第一個腳本
- 2.1 shell腳本的構成
- 2.2 撰寫腳本代碼
- 2.3 執行腳本檔案
一、shell腳本相關概念
1.1 什么是shell
shell是一個應用程式,它連接了用戶和 Linux 內核,將用戶的命令翻譯成系統語言,將需要自治縣的操作傳遞給內核執行,并輸出執行結果,讓用戶可以更方便、快捷地使用 Linux 內核,
1.2 shell腳本的作用
- 將要執行的命令按順序保存到一個文本檔案
- 給該檔案可執行權限
- 可結合各種shell控制陳述句一完成更復雜的操作
1.3 shell腳本的應用場景
- 重復性操作(for回圈)
- 互動性任務
- 批量事務處理
- 服務運行狀態監控(監控磁盤空間、記憶體使用率、服務狀態,防火墻是否關閉等,運維人員最常用)
- 定時任務執行
1.4 shell腳本解釋器
- Linux的Shell腳本解釋器種類眾多,一個系統可以存在多個shell腳本解釋器
- 我們可以使用cat /etc/shells查看系統安裝的shell腳本解釋器

- 用戶登錄后默認hi有的shell程式一般為為/bin/bash
- bash也是大多數Linux系統默認的Shell腳本解釋器,
二、撰寫第一個腳本
2.1 shell腳本的構成
- 腳本宣告(解釋器):若第一行為" #!/bin/bash ",表示此行以下的代碼陳述句是通過/bin/bash程式來解釋執行(/bin/bash為默認解釋器,還有其他解釋器,如#!/usr/bin/python,#!/usr/bin/expect)
- 注釋資訊,#開頭的陳述句表示為注釋資訊,被注釋的陳述句在運行腳本時不會被執行
- 可執行陳述句,比如echo命令,用于輸出" "之間的字串
2.2 撰寫腳本代碼
-
使用vim文本編輯器,每行一條 Linux命令,按照執行順序依次撰寫

-
編輯完成" wq "保存退出,但注意此時這個腳本是無法運行的還需要賦予這個腳本可執行權限:
-
chmod +x first.sh

2.3 執行腳本檔案
方法一:腳本檔案路徑(絕對路徑與相對路徑)必須要有x權限
./first.sh
方法二:sh 腳本檔案路徑
sh first.sh
方法三:source 腳本路徑(也可以通過" . "來執行)
source first.sh
. first.sh
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235594.html
標籤:其他
上一篇:RIPV2實驗
