1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng lập trình shell

106 291 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 106
Dung lượng 2,88 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lập trình bằng shell... Cấu trúc lặp... Cấu trúc lặp – ví dụ... variables are used by shell...  creates a basic web page, complete with title & primary headline  readline function use

Trang 1

LẬP TRÌNH SHELL

Trang 2

Nội dung

Trang 3

Lập trình bằng shell

Trang 4

Đặc trưng của script

Trang 5

Cấu trúc shell-script

Trang 6

Create File & Run Script

Trang 7

Review commands

Trang 8

Parameter & Variables

Trang 9

Positional Parameters

Trang 10

Giá trị default của tham số

Trang 11

Shift

Trang 13

Khác nhau giữa * và @

Trang 14

Biến tiền định nghĩa

Trang 15

Lệnh nội trú

Trang 16

Echo

Trang 17

Echo – ví dụ

Trang 18

Example for ouput’s format

Trang 19

Result

Trang 20

Read

Trang 21

Command Substitution

Trang 22

Exit Status

Trang 23

Cấu trúc If

Trang 24

If – ví dụ

Trang 25

If ví dụ

Trang 26

Cấu trúc case

Trang 27

Test

Trang 28

Example

Trang 29

Test

Trang 30

Example

Trang 31

Test

Trang 33

Test ví dụ

Trang 34

Cấu trúc lặp

Trang 35

Cấu trúc lặp – ví dụ

Trang 38

Break

Trang 39

continue

Trang 40

Định hướng với if

Trang 43

Array

Trang 44

Assigning Array Elements

Trang 45

next unassigned element

Trang 46

entire array with a single cmd

Trang 47

+= used to append values to end of indexed array

Trang 48

Associative Arrays

 use strings as subscripts

 must be declared before being used

Trang 49

Hàm

Trang 50

Check Argument for Valid Dotted-Quad IP Address

Trang 52

Gọi hàm

Trang 53

Thực hiện

Trang 54

Test isvalidip

Trang 56

Example

Trang 58

Return

Trang 59

Exit

Trang 60

Function Libraries

Trang 61

Debug

Trang 62

Set

Trang 63

variables are used by shell

Trang 64

variables are set by shell

Trang 65

 creates a basic web page, complete

with title & primary headline (<H1>)

 readline function uses options to builtin command read

Trang 72

 Tạo bài hát mới

 Sửa đổi thông tin về bài hát

 Xóa bài hát

 Liệt kê danh mục bài hát

Trang 73

 Tệp lưu thông tin về CD (ID, tên, kiểu, NSX, )

 Tệp lưu thông tin bài hát(CD’s ID, tên, track,tác giả,

ca sĩ)

 Dùng các ký tự CVS phân cách các cột

Trang 74

 Các hàm cho các chức năng xử lý bài hát

 Thêm, Xóa, Cập nhật thông tin bài bát

 Liệt kê, Tìm các bài hát hiện có

Trang 76

Echo “l List tracks of $cdtitle”

Echo “r remove $cdtitle”

Echo “u Update $cdtitle”

Trang 77

Read tmp cdtitle = ${tmp%%,*}

if [“$tmp” != $cdtitte] then echo “Format invalid”

continue fi

if [-n $cdtitle] then

if [“$cdtitle” != ‘q’] then insert_track $cdcatnum, $cdtrack,

$cdtitle fi else

cdtrack; = $((cdtrack -1)) fi

cdtrack = $((cdtrack +1)) done

}

Trang 80

a add_record;;

r remove_record;;

….

esac Done

Rm –f $temp_file Exit 0

Trang 81

File Operations & Commands

 how shell works with files

 shell options that

 modify & extend file name expansion

 read and modify contents of files.

 Several external cmd that work on files

Trang 82

Reading a File

Trang 83

kjv.txt

Trang 84

1(more) variable be supplied

as args to read

Trang 85

Word splitting

Trang 87

Result

Trang 89

examples

Trang 90

modifying a file

Trang 91

File Name Expansion Options

Trang 92

 six shell options that affect way in which file names are expanded.

 shopt command

 -s enable

 -u disable

Trang 93

Ex: various globbing options

Trang 94

nullglob

Trang 95

failglob

Trang 96

dotglob

Trang 98

Example

Trang 103

nocaseglob

Trang 105

 allows use of ** to descend recursively into

directories &subdirectories looking for matching files

Trang 106

review

Ngày đăng: 03/12/2015, 18:19

TỪ KHÓA LIÊN QUAN