สิ่งนั้นคือบางครั้งฉันพิมพ์cdโดยไม่ได้ตั้งใจและพาฉันไปที่โฮมไดเร็กตอรี่
เช่นฉันอยู่ในไดเรกทอรีที่มีไดเรกทอรีที่ซ่อนอยู่และไดเรกทอรีที่มองเห็นได้ฉันกดcd+ tabและพาฉันไปที่ไดเรกทอรีบ้าน
cdทำสิ่งใดอย่างแท้จริงคุณสามารถเขียนฟังก์ชั่นชื่อcdที่ไม่ทำอะไรเลยเมื่อไม่ได้รับการโต้แย้งมิฉะนั้นเรียกbuiltin cd "$@"
cdการทำสิ่งที่มันทำ หากคุณยังคงนิสัยการรันคำสั่งที่คุณยังไม่ได้ตรวจสอบซ้ำคุณจะพบปัญหาที่ใหญ่กว่าในภายหลัง เช่นคุณต้องการย้ายสองไฟล์ลงในไดเรกทอรีที่สามmv a b dir/และ TAB เสร็จสิ้นไม่ได้ผลิตdirตามที่คุณคาดหวังว่าคุณจะจบลงการดำเนินการซึ่งเขียนทับmv a b bเรียนรู้ที่จะระมัดระวังเรียนรู้ที่จะดูคำสั่งก่อนกด Enter
rmการป้องกันไม่ให้ลบไดเรกทอรีระดับบนเช่น/, /etc, /usr, /home, /varฯลฯ โดยไม่ต้องแทนที่รหัสผ่าน บางครั้งเราต้องการการป้องกันจากตัวเราเอง :)
cdอยู่ที่ไหนสักแห่งโดยอุบัติเหตุใช้cd -เพื่อกลับไปยังตำแหน่งก่อนหน้าของคุณ - ทุบตีเก็บ$OLDPWDตัวแปรสำหรับวัตถุประสงค์นี้ ดูgnu.org/software/bash/manual/bash.html#index-cd