<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.
<Trước | Nội dung | Tiếp theo>