Toàn bộ phần của trang Bash Bash chỉ áp dụng cho biết:
Nếu hệ điều hành mà bash đang chạy hỗ trợ kiểm soát công việc, bash chứa các phương tiện để sử dụng nó. Nhập ký tự treo (thường là ^ Z, Control-Z) trong khi một tiến trình đang chạy khiến quá trình đó bị dừng và trả lại quyền điều khiển cho bash. Nhập ký tự tạm dừng bị trì hoãn (thường là ^ Y, Control-Y) làm cho quá trình bị dừng khi nó cố đọc đầu vào từ thiết bị đầu cuối và điều khiển được trả về bash. Sau đó, người dùng có thể thao tác trạng thái của công việc này, sử dụng
bg
lệnh để tiếp tục công việc đó trong nền,fg
lệnh để tiếp tục nó ở phía trước, hoặc lệnh kill để giết nó. A ^ Z có hiệu lực ngay lập tức và có tác dụng phụ bổ sung là khiến đầu ra và kiểu chữ đang chờ xử lý bị loại bỏ.
Tôi chưa bao giờ sử dụng Ctrl- Y; Tôi chỉ tìm hiểu về nó. Tôi đã làm tốt với Ctrl- Z(đình chỉ).
Tôi đang cố gắng tưởng tượng lựa chọn này là gì . Khi nào nó sẽ hữu ích?
(Lưu ý rằng tính năng này không tồn tại trên tất cả các biến thể Unix. Nó có trên Solaris và FreeBSD nhưng không có trên Linux. Cài đặt tương ứng là stty dsusp
.)
Có lẽ ít chủ quan hơn: Có bất cứ điều gì có thể được thực hiện với Ctrl- Ymà không thể hoàn thành dễ dàng như vậy với Ctrl- Z?
stty dsusp
, tôi đã không quản lý để gửi nó SIGTSTP khi ^ Y (Tôi đã làm trên Solaris). Có bạn không