<Trước | Nội dung | Tiếp theo>
Truy cập dòng lệnh
Shell cung cấp một tập hợp các biến được gọi là thông số vị trí chứa các từ riêng lẻ trên dòng lệnh. Các biến được đặt tên 0 thông qua 9. Chúng có thể được chứng minh theo cách này:
#! / bin / bash
# posit-param: script để xem các tham số dòng lệnh echo "
\ $ 0 = $ 0
\ $ 1 = $ 1
\ $ 2 = $ 2
\ $ 3 = $ 3
\ $ 4 = $ 4
\ $ 5 = $ 5
\ $ 6 = $ 6
\ $ 7 = $ 7
\ $ 8 = $ 8
\ $ 9 = $ 9 "
Một tập lệnh rất đơn giản hiển thị giá trị của các biến $ 0- $ 9. Khi được thực thi mà không có đối số dòng lệnh, kết quả là:
[tôi @ linuxbox ~] $ thông số dương
$ 0 = / home / me / bin / posit-param
[tôi @ linuxbox ~] $ thông số dương
$ 0 = / home / me / bin / posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
Ngay cả khi không có đối số nào được đưa ra, $0 sẽ luôn chứa mục đầu tiên xuất hiện trên dòng lệnh, đó là tên đường dẫn của chương trình đang được thực thi. Khi các đối số được cung cấp, chúng ta thấy những kết quả sau:
[tôi @ linuxbox ~] $ posit-param abcd
$0 | = | /home/me/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Lưu ý: Bạn thực sự có thể truy cập nhiều hơn chín tham số bằng cách sử dụng tính năng mở rộng tham số. Để chỉ định một số lớn hơn chín, hãy đặt số đó trong dấu ngoặc nhọn. Ví dụ: ${10}, ${55}, ${211}, v.v.
<Trước | Nội dung | Tiếp theo>