Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 79 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Tiêu đề
Bài Giảng Lập Trình Trong Môi Trường Shell ( Lập Trình Linux )
Định dạng
Số trang
79
Dung lượng
687,78 KB
Nội dung
Shell gì? SHELL chương trình thơng dịch lệnh cho phép người sử dụng tương tác với hệ điều hành Shell làm ? Shell khởi động tiến trình xử lí lệnh đưa vào: yêu cầu đưa (dòng) lệnh vào, đọc đầu vào, thơng dịch dịng lệnh đó, tạo tiến trình để thực lệnh Nói cách khác shell qt dịng lệnh đưa vào máy tính, cấu hình mơi trường thực thi tạo tiến trình để thực lệnh Vị trí shell “thực hiện” lệnh người dùng Shell dịch lệnh nhập vào thành lời gọi hệ thống Shell chuyển ký hiệu dẫn hướng >, >> hay | thành liệu di chuyển lệnh Đọc biến mơi trường để tìm thơng tin thực thi lệnh Tìm hiểu Shell học ngơn ngữ lập trình Về mặt ngơn ngữ: Shell dễ C Một số Shell thông dụng Tên shell Chương trình Đơi nét lịch sử sh /bin/sh Shell ngun thủy áp dụng cho Unix/Linux Còn gọi Bourne Shell bash /bin/bash Bash Shell yếu Linux Ra đời từ dự án GNU – BASH -> Có lợi điểm mã nguồn công bố rộng rãi download miễn phí csh, tcsh ksh /bin/csh, bin/tcsh, /bin/ksh Shell sử dụng cấu trúc lệnh C làm ngôn ngữ kịch (Script) -> Đây loại shell thông dụng thứ hai sau Bash Shell rc bashrc Rc Shell mở rộng C Shell có nhiều tương thích với ngơn ngữ C trước Shell đời từ dự án GNU Chuẩn thường sử dụng Bash Shell Thông thường cài đặt, trình cài đặt đặt bash shell khởi động Tên shell có tên bash đặt thư mục /bin Các yếu tố Shell 2.1 Đặc điểm Shell 2.2 Thực chương trình với Shell 2.3 Câu lệnh Shell 2.4 Biến Shell 2.5 Các toán tử Shell 2.6 Các cấu trúc điều khiển Shell 2.1 Đặc điểm Shell Là chương trình thơng dịch lệnh Chú thích shell có giá trị dịng lệnh Chú thích bắt đầu dấu # Chú thích đặc biệt, dịng chương trình shell chương trình sử dụng loại thơng dịch lệnh #!/bin/sh Hoặc #!/bin/bash 2.2 Thực chương trình với Shell Sau biên soạn phải cung cấp cho file chương trình khả thực thi: $ chmod u+x # Chỉ làm lần Thực chương trình: $ sh < $ sh $ / $ bash $ ??? Để tạo file chtr chạy trực tiếp chmod u+x file Chuyển file vào trong thư mục thuộc đường dẫn $PATH Ngồi ra, thêm đường dẫn vào PATH 2.3 Câu lệnh Shell Trên dòng lệnh Shell có nhiều câu lệnh Một câu lệnh: […] Nhiều câu lệnh ghép từ câu lệnh cách dấu phân cách “;” “&&” “||” “&” Ví dụ: ls –l ; date ; cal