[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,