iT邦幫忙

2019 iT 邦幫忙鐵人賽

0
自我挑戰組

30日Linux學習系列 第 16

Linux Shell

  • 分享至 

  • xImage
  •  

參考來源:
https://www.guru99.com/introduction-to-shell-scripting.html

什麼是Shell?
操作由許多組件組成,但其兩個主要組件是:
核心(Kernel)
Shell
https://ithelp.ithome.com.tw/upload/images/20181223/20112174xyml7RbHPt.png
內核是計算機的核心。它使硬件和軟件之間的通信成為可能。雖然內核是操作系統的最內層部分,但shell是最外層的。

Linux操作系統中的shell以命令的形式接收來自您的輸入,對其進行處理,然後給出輸出。它是用戶通過其處理程序,命令和腳本的接口。shell由運行它的終端訪問。

當您運行終端時,命令行管理程序會發出命令提示符(通常為$),您可以在其中鍵入輸入,然後在按Enter鍵時執行該輸入。之後,輸出或結果顯示在終端上。

外殼包裹在操作系統的精緻內部,保護其免受意外損壞。因此稱為貝殼(shell)。

Linux的Shell分為2類:
1.Bourne Shell:此殼的提示是$及其衍生列舉如下:

POSIX shell也稱為sh
Korn Shell也知道sh
Bourne Again SHell也被知道為bash(最著名)

什麼是Shell Scripting?
Shell腳本正在編寫一系列命令供shell執行。它可以將冗長和重複的命令序列組合成一個簡單的腳本,可以隨時存儲和執行。這減少了最終用戶所需的工作量。

創建Shell腳本的步驟:
1.創建文件 使用一個VI編輯器(或任何其他編輯器)。名稱擴展名為.sh的腳本文件
2.用#啟動腳本!/ bin / sh的
3.寫一些代碼。
4.將腳本文件另存為filename.sh
5.用於執行腳本類型bash filename.sh
“#!” 是一個名為shebang的運算符,它將腳本定向到解釋器位置。因此,如果我們使用“#!/ bin / sh”,腳本將被定向到bourne-shell。

讓我們創建一個腳本

#!/ bin / sh
ls
https://ithelp.ithome.com.tw/upload/images/20181223/201121747daXbM5Bpm.png
執行scrip sample.sh文件時執行命令'ls'。

添加shell comments
Commenting在任何計劃中都很重要。在Shell編程中,添加註釋的語法是:
#comment
例:
https://ithelp.ithome.com.tw/upload/images/20181223/20112174l3aw9WbUMO.png

Shell變量
變量以字符和數字的形式存儲數據。而相似地,Shell變量用於存儲信息,它們只能由shell使用。
創建一個shell變量,然後將其打印出來:

variable =“Hello”
echo $ variable

下面是一個使用變量的腳本。
#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"
創建和執行腳本的步驟:
https://ithelp.ithome.com.tw/upload/images/20181223/20112174d4ynkHovcW.jpg
之後學虛擬終端。


上一篇
Linux VI編輯
下一篇
Linux 虛擬終端
系列文
30日Linux學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言