เมื่อกดขึ้นฉันสามารถทำตามคำสั่งที่ป้อนไว้ก่อนหน้านี้ได้ ฉันสังเกตว่าถ้าฉันปรับเปลี่ยนหนึ่งในนั้นจะเปลี่ยนแปลงประวัติศาสตร์ ตัวอย่างเช่นถ้าฉันพิมพ์:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
ประวัติความเป็นมาในขณะนี้แสดงให้เห็นว่าคำสั่งที่สองคือไม่echo d
echo b
ฉันจะเก็บแรกecho b
ในประวัติศาสตร์ได้อย่างไร
ตัวอย่างเช่นสมมติว่าฉันรันคำสั่งที่ยาวมากพร้อมด้วยตัวเลือกมากมาย จากนั้นฉันต้องการเรียกใช้อีกครั้งโดยมีการเปลี่ยนแปลงเล็กน้อยดังนั้นฉันจึงย้อนกลับไปในประวัติศาสตร์เพื่อค้นหาทำการเปลี่ยนแปลง แต่แล้วตระหนักว่าจริง ๆ แล้วฉันไม่จำเป็นต้องเรียกใช้อีกครั้งโดยคิดถึงตัวเลือกอื่น ทำแทน หลังจากนั้นฉันต้องการกลับไปและเตือนตัวเองว่าคำสั่งที่ฉันใช้คืออะไร - แต่เดี๋ยวก่อนประวัติศาสตร์กำลังแสดงสิ่งที่ผิด!
สิ่งนี้เกิดขึ้นน้อยมาก แต่เมื่อไหร่ที่ฉันพบว่ามันน่ารำคาญจริงๆ มีวิธีการเก็บประวัติดั้งเดิมโดยอัตโนมัติหรือไม่?
echo c
อีกครั้งก็ยังกล่าวว่า
history
คุณสามารถดูคำสั่งทั้งหมด หลังจากที่คุณสามารถเลือกสิ่งที่คุณต้องการ คุณใช้เชลล์รุ่นไหนอยู่ตอนนี้