Tôi có một tình huống trong đó có lệnh trong tập lệnh shell phải được thực hiện sau khi lệnh thoát xuất hiện được thực thi trong cùng một tập lệnh () tôi biết !! nghe có vẻ điên !!)Shell script: Thực hiện lệnh sau khi chạy lệnh "thoát" trong kịch bản lệnh
tôi muốn tìm một giải pháp cho một cái gì đó giống như
#!/bin/sh
ls -l ~/.
exit $?
touch ~/abc.txt
Ở đây tôi muốn lệnh touch ~/abc.txt
thực hiện sau khi exit $?
đã chạy và lệnh touch ~/abc.txt
có thể bất kỳ lệnh nào.
Ràng buộc: 1) Tôi không thể sửa đổi phần exit $?
của tập lệnh ở trên. 2) Lệnh phải được thực hiện chỉ sau lệnh exit $?
.
Tôi không chắc chắn nếu có giải pháp cho việc này nhưng mọi trợ giúp đều được đánh giá cao.
Có thể chúng tôi biết tại sao bạn không thể sửa đổi những dòng đầu tiên đó? – arkascha
Xin lỗi !! Tôi đã chỉnh sửa phần ràng buộc của câu hỏi của tôi ngay bây giờ. Tôi có thể thay đổi bất cứ điều gì trong kịch bản nhưng lệnh thoát phải ở lại !! – latestVersion
Nếu bạn không thể sửa đổi tập lệnh, bạn muốn thêm lệnh 'touch' như thế nào? Nếu bạn _can_ sửa đổi kịch bản, tại sao bạn không thể thêm nó ở trên 'thoát'? – Shahbaz