4
ไปที่ไดเรกทอรีโดยใช้ตัวแปร bash ไม่ทำงานเมื่อชื่อไดเรกทอรีมีช่องว่าง
สมมติว่าฉันต้องการเก็บคำสั่งต่อไปนี้ในตัวแปร cd "/cygdrive/c/Program Files/" ดังนั้นฉันทำสิ่งนี้ dir="cd \"/cygdrive/c/Program Files/\"" ที่ควรเก็บคำสั่งเพื่อนำทางไปยังไดเรกทอรี Program Files ดังนั้นเมื่อฉันพิมพ์ $ dir มันจะพาฉันไปยังไดเรกทอรีนั้น ในการตรวจสอบว่าใบเสนอราคาได้รับการหลีกเลี่ยงอย่างถูกต้องฉันพิมพ์ echo $dir ซึ่งให้ฉัน cd "/cygdrive/c/Program Files/" ดังนั้นทุกอย่างควรจะทำงานได้ดี อย่างไรก็ตามเมื่อฉันพิมพ์ $dir ฉันเข้าใจ bash: cd: "/cygdrive/c/Program: No such file or directory ผมทำอะไรผิดหรือเปล่า? ฉันใช้ Cygwin แต่ฉันคิดว่าปัญหานี้ใช้ได้กับการทุบตีทั่วไป