2013-01-21 28 views
12

Tôi đã viết một kịch bản bash đơn giản để xóa một số tập tin tạm thời phù hợp với một khuôn mẫu nhất định:Làm thế nào để ngăn chặn cửa sổ đầu cuối đóng khi Linux Bash Script chấm dứt?

#!/bin/bash 
cd ~/some_project/some_dir 
rm */*.xml 

tôi đã lưu nó như là 'kịch bản', chmodded nó để +x qua thiết bị đầu cuối. Bây giờ khi tôi nhấp đúp vào tập tin này, tôi nhận được tùy chọn để chạy nó trong thiết bị đầu cuối hoặc hiển thị đầu ra của nó. Nếu tôi bấm vào Chạy trong thiết bị đầu cuối, kịch bản chính xác hoạt động, tuy nhiên cửa sổ thiết bị đầu cuối đóng cửa ngay lập tức. Tôi muốn cửa sổ ở lại mở vì vậy tôi có thể xem nếu có bất kỳ lỗi nào (và có thể nhận được rm để hiển thị tên của các tập tin đã xóa nếu có thể).

Tôi đang tìm một cách đơn giản để giữ thiết bị đầu cuối đóng cửa cho đến khi một phím bấm xảy ra .. có cách nào không?

Trả lời

12

Thêm read lệnh vào cuối tập lệnh của bạn. Nó sẽ đợi một dòng đầu vào hoàn chỉnh (tức là, Nhập khóa).

Các vấn đề liên quan