Tôi đang làm việc trên Linux, tôi đã thực hiện các vòng lặp for trên một thiết bị đầu cuối Linux như sau:Làm thế nào để giết một chạy cho vòng lặp trên Linux?
for i in `cat fileName.txt`
do
echo $i
vim $i
done
filename.txt là một file chứa lớn không có các mục tập tin mà tôi đang mở trong vim chỉnh sửa từng cái một. Bây giờ tôi phải bỏ qua mở các tập tin khác ở giữa (tức là tôi phải phá vỡ vòng lặp for). Bất cứ đề nghị làm thế nào để có được PID chạy cho vòng lặp? và giết như vậy. Cảm ơn trước.
Nếu bạn sử dụng PID và giết nó, thì toàn bộ tập lệnh của bạn sẽ kết thúc, không chỉ vòng lặp. 'ps -A | grep YOUR_SCRIPT_NAME' phải cung cấp cho quy trình của bạn và ID của nó –
Bạn có muốn xóa tệp mà bạn đã mở hay không. Nói fileName.txt có các mục như 1.txt 2.txt 3.txt sau đó khi u mở 1.txt, u muốn giết quá trình đó? Đúng không ? – m4n07
@Pavan Cảm ơn nhưng tôi đang thực hiện vòng lặp for trên chính thiết bị đầu cuối chứ không phải trong bất kỳ tập lệnh nào. – BSalunke