Tôi có một tập lệnh thử nghiệm có rất nhiều lệnh và sẽ tạo ra nhiều đầu ra, tôi sử dụng set -x
hoặc set -v
và set -e
, vì vậy tập lệnh sẽ dừng khi xảy ra lỗi. Tuy nhiên, vẫn khá khó khăn đối với tôi để xác định dòng nào đã dừng thực thi để xác định vấn đề. Có phương pháp nào có thể xuất ra số dòng của tập lệnh trước khi mỗi dòng được thực thi không? Hoặc xuất số dòng trước khi triển lãm lệnh được tạo ra bởi set -x
? Hoặc bất kỳ phương pháp nào có thể giải quyết vấn đề vị trí dòng tập lệnh của tôi sẽ là một trợ giúp tuyệt vời. Cảm ơn.
echo