Tham số và các biến Shell có sẵn

Một phần của tài liệu quản trị hệ điều hành linux (Trang 75 - 76)

6. Lập trình shell.

6.2.2. Tham số và các biến Shell có sẵn

Khi bạn chạy chương trình shell yêu cầu hay hỗ trợ một số các tùy chọn dịng lệnh, mỗi tùy chọn này được lưu trữ trong một ñối số. ðối số ñầu tiên ñược lưu trữ trong một biến có tên là 1, đối số thứ hai được lưu trữ trong biến có tên là 2, và tiếp tục như thế. Shell ñặt tên các biến này, vì vậy bạn khơng thể đặt tên như thế cho các biến mà bạn ñịnh nghĩa. ðể lấy giá trị từ các biến này, bạn phải ñặt trước tên biến với một dấu $ như bạn làm ñối các biến mà bạn ñịnh nghĩa.

Chương trình shell reverse dưới ñây chờ nhận hai ñối số. Chương trình lấy hai đối số dịng lệnh và in ra ñối số thứ hai ở dòng ñầu tiên và ñối số đầu tiên ở dịng thứ hai: echo "$2"

echo "$1"

Nếu bạn gọi tới chưong trình bằng cách gõ dịng lệnh sau reverse hello there

Chương trình sẽ trả lại kết quả

there hello

Một số các biến shell quan trọng ñược xây dựng sẵn mà bạn cần biết khi làm việc nhiều với lập trình shell. Bảng 6.2.1 đưa ra danh sách các biến này và mơ tả tóm tắt mỗi biến được sử dụng để làm gì.

Bảng 6.2.1 Các biến shell có sẵn.

Biến S dng

$# Lưu số các ñối số dịng lệnh được đưa vào chương trình shell $? Lưu giá trị tồn tại của câu lệnh ñược thực thi sau cùng

$0 Lưu từ ñầu tiên của câu lệnh ñược ñưa vào, ñó là tên của chương trình shell $* Lưu tất cả các đối số được đưa vào từ dịng lệnh ("$1 $2 ...")

"$@" Lưu tất cả các đối số được đưa vào từ dịng lệnh, có dấu nháy kép riêng ("$1" "$2" ...)

Một phần của tài liệu quản trị hệ điều hành linux (Trang 75 - 76)

Tải bản đầy đủ (PDF)

(112 trang)