什么是Shell
- 是命令,類似于windows的Dos
- 通過撰寫shell命令發送給linux內核去執行,從而達到操作計算機硬體(cpu、記憶體、磁盤等),所以shell命令是用戶操作計算機硬體的橋梁
- shell是一門程式設計語言,包含有變數、函式以及邏輯控制陳述句

什么是Shell腳本
- 就是一個文本檔案,通常是以.sh為擴展名
- 檔案中包含了一系列的shell命令
- 形成了一個可以重復執行的腳本
Shell運行的流程
- 用戶撰寫的shell命令通過shell決議器決議后,發送給linux內核,然后內核做出相應的動作,系統的回應和輸出也是通過shell決議器決議后,回傳給用戶的螢屏上

Shell決議器
- 常用的決議器有:/bin/sh;/bin/bash;/sbin/nologin 具體參考下圖

- 查看當前系統環境的決議器,可以使用 echo $SHELL

Shell腳本撰寫規范
- 檔案以.sh后綴
- 首行需要添加決議器型別
#!/bin/bash
(含義:就是指定該腳本是以bash的決議器運行)
Shell腳本的執行
- 使用sh執行,如命令:sh abc.sh
- 使用bash執行,如命令:bash abc.sh
- 使用路徑執行,如命令:./abc.sh
三種執行方式的區別
- 第一種和第二種本質上都是使用的shell決議器進行執行,不需要可執行權限
- 第三種使用路徑方式執行,是需要可執行權限的
Shell腳本中如何注釋
- 單號使用#注釋,如
# 注釋內容 - 多行使用
:<<! 注釋內容 !
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/295901.html
標籤:其他
