Chính xác những gì tiêu đề nói. Tôi không gặp nhiều may mắn khi tìm tài liệu phù hợp để xem những gì -xe làm trong trường hợp sử dụng sau:
#!/bin/bash -xe
Những tham số đó làm gì và nó được ghi lại ở đâu?
Chính xác những gì tiêu đề nói. Tôi không gặp nhiều may mắn khi tìm tài liệu phù hợp để xem những gì -xe làm trong trường hợp sử dụng sau:
#!/bin/bash -xe
Những tham số đó làm gì và nó được ghi lại ở đâu?
Câu trả lời:
Nếu bạn đọc trang hướng dẫn cho bash
bạn, bạn sẽ tìm thấy phần sau ở đầu OPTIONS
phần:
Tất cả các tùy chọn vỏ ký tự đơn được ghi lại trong mô tả của lệnh dựng sẵn có thể được sử dụng làm tùy chọn khi vỏ được gọi. Ngoài ra, bash diễn giải các tùy chọn sau khi nó được gọi ...
Và nếu bạn đọc tài liệu cho set
lệnh sau này trong trang man, bạn sẽ tìm thấy:
-e Thoát ngay lập tức nếu một đường ống (có thể bao gồm một một lệnh đơn giản), một lệnh subshell được đặt trong ngoặc đơn, hoặc một trong các lệnh được thực thi như một phần của danh sách lệnh được bao quanh bởi niềng răng (xem SHELL GRAMMAR ở trên) thoát với trạng thái khác không. -x Sau khi mở rộng từng lệnh đơn giản, cho lệnh, trường hợp lệnh, chọn lệnh hoặc số học cho lệnh, hiển thị giá trị mở rộng của PS4, theo sau là lệnh và của nó đối số mở rộng hoặc danh sách từ liên quan.
Nói cách khác, -e
làm cho shell thoát ngay lập tức bất cứ khi nào có lỗi xảy ra (điều này thường được sử dụng trong các kịch bản shell như một cơ chế không an toàn) và -x
cho phép thực thi các đoạn script dài để bạn có thể thấy những gì đang xảy ra.
Nhập nội dung sau vào bảng điều khiển của bạn để nhận giải thích về các đối số BASH:
bash -c "help set"
Để trả lời câu hỏi của bạn:
-e
Thoát ngay lập tức nếu một lệnh thoát với trạng thái khác không.
-x
In lệnh và đối số của chúng khi chúng được thực thi.
Từ trang hướng dẫn :
Tất cả các tùy chọn shell ký tự đơn được ghi lại trong phần mô tả của lệnh dựng sẵn có thể được sử dụng làm tùy chọn khi shell được gọi.
Vì vậy, có một cái nhìn vào tập hợp dựng sẵn .
Bạn đang nghĩ về những thứ bạn đặt -x set -e set -...? chạy help set
cho những người.
Đâu là nơi tốt nhất để đọc tài liệu về các tham số được truyền cho bash như -x và -e là ở đâu? Tôi đã thử người đàn ông 1 bash, nhưng dường như nó không được bảo hiểm ở đó.
Đọc phần TÙY CHỌN của trang web basj.
Tôi sử dụng Sổ tay tham khảo Bash tuyệt vời làm tài liệu một cửa cho ngôn ngữ Bash. Tôi thấy nó hữu ích hơn các trang người đàn ông. Phần có liên quan cho bạn (mô tả về các công tắc -e, -x có thể được tìm thấy ở đây: thiết lập nội dung