首頁 > 軟體

如何在Linux下編寫一個簡單的Shell指令碼

2020-06-16 16:29:31

在了解了Linux終端和其搭配的基本Shell(預設為bash)的基礎下,我們就可以在終端中用vi/vim編輯器編寫一個shell的指令碼程式了

Shell既為一種命令解釋解釋工具,又是一種指令碼程式語言,用各種shell下的命令和一些特定的語法結構就可以組成一個Shell指令碼程式,shell指令碼程式是一個純文字檔案,但在執行之前不需要任何操作。我們可以通過寫一些指令碼來讓我們更方便的對檔案進行操作,以及做一些shell的測試。

#學習本篇知識需了解簡單的vi,chmod,以及vi編輯器的使用

1:開啟終端,進入儲存程式的目錄,命令列輸入 vi test.sh(Shell指令碼程式的字尾為.sh)

2:在Shell程式設計中,#後的字元可以作為註釋,所以必要的我們需要在程式中寫上一些註釋,這確實可以讓你的程式上升一個檔次,還須注意的是需要在程式第一行申明#!/bin/bash(csh,zsh..), 使用#!用來表明我們的程式是用bash(這裡用的)來執行

3:這裡編寫了一個簡易的指令碼程式如下:

程式部分

4:編寫後可直接執行,./表示當前目錄,輸入./test.sh執行,會發現沒有許可權(permission denied),然後我們給自己授個權,就可以執行了,但是因為此指令碼為一個純文字檔案,在執行之前相對於其他程式的執行少了編譯這一步,所以會顯得有一點遲鈍。

一個個小的Shell指令碼就成功了。

如果想進一步加強指令碼的內容,大家可以多多了解Shell下的一些命令,以及Shell語言的一些語法風格,上述的程式中只用到了一些簡單的命令。


IT145.com E-mail:sddin#qq.com