linux shell高階程式設計 1

2021-09-20 16:09:36 字數 1520 閱讀 5948

1. 背景

shell的作用是解釋執行使用者的命令,使用者輸入一條命令,shell就解釋執行一條,這種方式稱為互動式(interactive),shell還有一種執行命令的方式稱為批處理(batch),使用者事先寫乙個shell指令碼(script),其中有很多條命令,讓shell一次把這些命令執行完,而不必一條一條地敲命令。shell指令碼和程式語言很相似,也有變數和流程控制語句,但shell指令碼是解釋執行的,不需要編譯,shell程式從指令碼中一行一行讀取並執行這些命令,相當於乙個使用者把指令碼中的命令一行一行敲到shell提示符下執行。

2. 分類與歷史[由於歷史原因,unix系統上有很多種shell]

3. 編寫第乙個指令碼: [1.sh] 1

2

3

#! /bin/bash      #指定命令直譯器shell

cd..#切換到上一級目錄

ls#顯示當前目錄下所有檔案

# 表示注釋, 直譯器不解釋注釋後面的內容

#! 必須位於開頭, 稱為(shebang), 它表示該指令碼使用後面的指定直譯器/bin/bash解釋執行

4. 執行shell指令碼方法

5. 基本語法

內建變數

送件判斷符

簡單的輸出語句指令碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#! /bin/sh

#print hello world            #注釋

#authors sea 2016/06/24

/bin/echo"hello world!"#列印hello world

/bin/pwd#輸出當前路徑

/bin/ls#輸出當前目錄下所有檔案

/bin/ls|wc#統計當前目錄下所有檔案

/bin/echo"sea"#輸出sea

/bin/psaux#輸出當前程序詳細情況

linux shell程式設計 1

一.初識shell shell 也是一種程式語言,它有變數,關鍵字,各種控制語句,有自己的語法結構,利用shell程式設計語 言可以編寫功能很強 簡短的程式.二.shell的分類和切換 預設shell bash shell centos中指令碼使用的預設shell 為 usr bin sh echo...

Linux Shell程式設計入門 (1

linux shell程式設計入門 從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理等...

Linux Shell 程式設計學習筆記 1

linux shell命令主要有三種 內部命令,shell函式,和外部命令 內部命令 內部命令是shell直譯器本身包含的命令,在檔案系統中沒有相應的可執行檔案。例如,cd命令和echo命令就是兩個常用的shell內部命令。命令列在執行內部命令時,不需要建立新的程序,當然也就不需要銷毀程序。互動式的...