Tôi đang viết một kịch bản đơn giản để grep lịch sử bash của tôi để tìm một chuỗi cụ thể. Trên dòng lệnh, tôi có thể làm như sau, hoạt động tốt:
history | grep git
Tuy nhiên, khi tôi tạo một tập lệnh bash với lệnh tương tự như trên, đột nhiên history
không trả về gì:
#!/bin/bash
history | grep git
Khi tôi xóa dòng đầu tiên #!/bin/bash
, tập lệnh của tôi hoạt động trở lại. Có chuyện gì đang xảy ra ở đây? Làm thế nào tôi có thể sử dụng history
bên trong một tập lệnh bash?
bash
người dùng v3, vì thất vọng đơn thuần, haha). Ít nhất là đối với Martin, giải pháp của tôi rất hữu ích, đó là (ít nhất) một sự thoải mái.