OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

28 - Đọc đầu vào bàn phím‌


Các tập lệnh mà chúng tôi đã viết cho đến nay thiếu một tính năng phổ biến trong hầu hết các chương trình máy tính-tương tác. Đó là, khả năng của chương trình để tương tác với người dùng. Trong khi nhiều chương trình không cần phải tương tác, một số chương trình được hưởng lợi từ việc có thể chấp nhận đầu vào trực tiếp từ người dùng. Lấy ví dụ, tập lệnh này từ chương trước:



#! / bin / bash


# test-integer2: đánh giá giá trị của một số nguyên.


INT = -5


if [["$ INT" = ~ ^ -? [0-9] + $]]; then if [$ INT -eq 0]; sau đó

echo "INT bằng không."

khác

nếu [$ INT -lt 0]; sau đó echo "INT là âm."

khác

echo "INT là tích cực."

fi

if [$ ((INT% 2)) -eq 0]; thì echo "INT là chẵn."

khác

echo "INT là số lẻ."

fi

fi khác

echo "INT không phải là số nguyên." > & 2 lối ra 1

fi

#! / bin / bash


# test-integer2: đánh giá giá trị của một số nguyên.


INT = -5


if [["$ INT" = ~ ^ -? [0-9] + $]]; then if [$ INT -eq 0]; sau đó

echo "INT bằng không."

khác

nếu [$ INT -lt 0]; sau đó echo "INT là âm."

khác

echo "INT là tích cực."

fi

if [$ ((INT% 2)) -eq 0]; thì echo "INT là chẵn."

khác

echo "INT là số lẻ."

fi

fi khác

echo "INT không phải là số nguyên." > & 2 lối ra 1

fi


Mỗi lần chúng ta muốn thay đổi giá trị của INT, chúng tôi phải chỉnh sửa kịch bản. Sẽ hữu ích hơn nhiều nếu tập lệnh có thể yêu cầu người dùng cung cấp một giá trị. Trong chương này, chúng ta sẽ xem xét cách chúng ta có thể thêm tính tương tác vào các chương trình của mình.


 

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: