天天看點

Shell腳本程式設計概述

一、shell 概述

1)shell 是一種具備特殊功能的程式,提供了使用者與核心進行互動操作的一種接口。

Shell腳本程式設計概述

2)三種登陸shell的方法

X Window

SSH Secure Shell

Putty

二、Shell腳本程式設計的優勢

1)編譯型語言

編寫-編譯-連結-運作(edit-compile-link-run)

C\C++、Ada、Java、C#

2)腳本語言

解釋器(interpreter)讀入腳本程式代碼,将其轉換成内部的形式執行

解釋器本身則是編譯型程式

3)Shell腳本程式設計的優勢

文法和結構通常比較簡單

學習和使用通常比較簡單

通常以容易修改程式的“解釋”作為運作方式,而不需要“編譯”

程式的開發産能優于運作效能

三、腳本執行個體

1)Shell腳本例子

whologged.sh腳本:

#!/bin/bash

cd #切換到使用者根目錄,因為.bash_profile在根目錄下

. .bash_profile #配置使用者的指令行環境

date #顯示日期指令

who #顯示目前的登入使用者

第1行是“#!/bin/bash”,“#!”符号稱為“Sha-bang”符号,是Shell腳本的起始符号,“#!”符号是指定一個檔案類型的特殊标記,它告訴Linux系統這個檔案的執行需要指定一個解釋器

2)Shell腳本例子

指令(command)是Shell腳本的最基本元素,指令通常由指令名稱、選項和參數三部分組成,三部分之間用空格鍵或Tab鍵分隔

指令名稱在指令中是不可或缺的,而選項和參數則可以不出現。選項的開頭符号是一個減号(-),後面跟一個或多個字母,選項是對指令的補充說明

分号(;)可以用來隔開同一行内的多條指令,Shell會依次執行用分号隔開的多條指令

繼續閱讀