1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Hệ điều hành Unix-Linux: Chương 7 - Đặng Thu Hiền

10 15 0

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

THÔNG TIN TÀI LIỆU

[r]

(1)

Hệ điều hành UNIX-Linux

Chương Lập trình Shell

Đặng Thu Hiền

(2)

Chương trình shell

n  Chương trình shell tập hợp câu lệnh viết file

text

n  Nó giống chương trình bat MSDOS có sức mạnh lớn

nhiều

n  Chương trình shell nhận liệu từ người dùng, từ file in kết

quả hình

n  Có thể dùng để tạo lệnh riêng cho

n  Shell giúp tiết kiệm thời gian

n  Các bước để tạo chương trình shell

n  Sử dụng chương trình soạn thảo text để tạo file chương trình

n  Thay đổi thuộc tính file vừa tạo thêm thuộc tính khả thi: chmod +x /script.sh

n  Có thể chạy ln chương trình lệnh: sh script.sh

(3)

Trình soạn thảo văn bản Linux

(4)

Cấu trúc chương trình shell

n  Là một tập hợp lệnh cấu trúc điều khiển

n  Mỗi lệnh được viết dòng

n  Chú thích chương trình phần nằm sau dấu #

n  Dịng thích đầu tiên file chương trình shell

sẽ báo cho hệ thống chọn shell (chương trình) để

thực hiện chương trình (ngầm định shell hiện tại)

#!/bin/bash #!/usr/bin/perl #!/bin/csh

(5)

Các loại shell

n  Muốn xem loại shell có hệ thống ta sử dụng

lệnh: cat /etc/shells

n  Muốn xem shell hiện tại: echo $SHELL

(6)

Các ký hiệu đặc biệt shell

Khi đặt tên biến cần tránh xung

(7)

Sử dụng biến shell

n  Biến hệ thống được Linux tạo quản lý (CHỮ IN

HOA)

n  Biến người dùng: được người dùng tạo quản lý

(8)(9)

Quy tắc đặt tên biến

n  Tên biến phải bắt đầu với ký tự chữ dấu gạch (_),

tiếp theo ký tự chữ số

n  Biến khởi tạo ta gán giá trị cho biến

n  Không thêm dấu cách vào trước sau dấu gán, gán giá trị

cho biến

n  Biến Linux phân biệt chữ HOA thường

n  Tìm biến hợp lệ khơng hợp lệ:

n  no=10

n  new_variable=“Test” n  number= 10

(10)

Truy cập xoá biến

n  Truy cập giá trị của một biến ta dùng ký tự $ trước

tên biến, xóa biến sử dụng lệnh unset var

n  echo $new_variable

n  Lệnh echo [tùy chọn] [chuỗi, biến] dùng để hiển

thị văn bản hoặc giá trị của biến hình

n  Tùy chọn:

n  -n không hiển thị ký hiệu xuống dòng,

Ngày đăng: 09/03/2021, 03:11

Xem thêm: