Bash腳本

Bash腳本是在極端級別使用的系統管理和開發的重要組成部分。系統管理員,網路工程師,開發人員,科學家以及所有使用Linux/Unix操作系統的人都使用它。他們使用Bash進行系統管理,數據處理,Web應用程式部署,自動備份,為各個頁面創建自定義腳本等。

腳本是什麼?

在電腦編程中,腳本是用於適當的運行時環境的一組命令,這些命令用於自動執行任務。

1. Bash腳本

Bash Shell腳本是一個純文本檔,其中包含一組通常在命令行中鍵入的各種命令。它用於在Linux檔系統上自動執行重複性任務。它可能包含一組命令或一個命令,或者可能包含命令式編程的標誌,例如迴圈,函數,條件構造等。實際上,Bash腳本是用Bash編程語言編寫的電腦程式。

如何創建和運行Bash腳本?

  1. 要創建一個空的bash腳本,首先,使用cd命令進入保存腳本的目錄。使用文本編輯器(如gedit),並鍵入shell命令。
  2. 使用touch命令創建零位元組大小的腳本。
    touch file_name
    
  3. 要在文本編輯器(例如gedit)中打開腳本,請輸入:
    gedit file_name.sh
    
    在此,.sh尾碼是必須提供以執行的擴展名。
  4. 在新打開的文本窗口或文本編輯器中輸入bash腳本的shell命令。

每個基於Bash的Linux腳本都以以下行開頭:

#!/bin/bash

這裏#!稱為shebang,該行的其餘部分是解釋器的路徑,用於指定bash shell在操作系統中的位置。

Bash使用#注釋任何代碼行。

Bash使用echo命令來列印輸出。

最後,以./作為首碼來執行bash腳本。

接下看一下Bash腳本的基本術語,即SheBang和echo命令。

2. SheBang (#!)

She Bang(#!)是一個字元序列,由腳本開頭的符號(!)和感嘆號(!)組成。

在類似Unix的操作系統下,當帶有shebang的腳本作為程式運行時,程式加載器會將第一行的其餘行解析為解釋器指令。因此,SheBang表示執行腳本行的解釋器,並且它被稱為執行各種腳本(如Bash,Python等)的路徑指令。

下麵是Bash腳本的正確SheBang格式。

#!/bin/bash

shebang的格式很重要,格式不正確會導致命令工作不正常。因此,在創建腳本時,要始終記住SheBang格式的這兩點:

  • 它應該始終在腳本的第一行。
  • #!和解釋器的路徑之間,#之前不應有任何空格。

echo
echo是Bash中的內置命令,用於通過傳遞參數來顯示標準輸出。它是用於將文本/字串行列印到螢幕上的最廣泛使用的命令。它在兩個平臺上的性能均相同:Bash Shell和命令行終端。

語法:

echo [option] [string]
echo [string]

注意:如果要在腳本的任意兩行之間列印空格,那麼可按如下所示鍵入echo

echo

上一篇: Bash特點 下一篇: 檔系統和文件許可權