เส้นทางการชำระเงินไม่ถูกต้องเมื่อเรียกใช้เชลล์สคริปต์บนพร้อมต์ dos โดยติดตั้ง cygwin

นี่คือตำแหน่งชำระเงินเมื่อเรียกใช้เชลล์สคริปต์ใน dos prompt

+ svn co svn+ssh://[email protected]/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    C:\cygdrive\c\.jenkins\jobs\TEST_BUILD\workspace\test.sh

เส้นทางที่นี่ไม่ถูกต้อง (คาดว่า: C:.jenkins\jobs\TEST_BUILD\workspace\test.sh) โฟลเดอร์ cygdrive เพิ่มเติมจะถูกสร้างขึ้นใน c:\ และไม่ได้อ้างถึงโฟลเดอร์ cygdrive ในการติดตั้ง cygwin

เมื่อดำเนินการชำระเงินจากเทอร์มินัล cygwin มันจะให้เส้นทางที่ถูกต้อง

$ svn co svn+ssh://[email protected]/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    /cygdrive/c/.jenkins/jobs/EVEREST_BUILD/workspace/Everestv6builder/everest_orj.sh

สิ่งนี้จะไม่สร้างโฟลเดอร์เพิ่มเติมใดๆ cygwin เวอร์ชัน 1.7.17 เป็นอันที่ใช้อยู่

อะไรคือสาเหตุที่ทำให้เส้นทางถูกตีความผิดเมื่อกระบวนการย่อยถูกแยก?


person Karthikeyan Selvaraj    schedule 11.04.2013    source แหล่งที่มา


คำตอบ (1)


ฉันประสบปัญหาที่คล้ายกัน ฉันใช้โปรแกรมแก้ไขข้อความโดยตั้งค่า EOL ( CRLF ) เป็น DOS/Windows เมื่อใช้ cygwin EOL ควรแปลงเป็น UNIX EOL ( LF )

person extofer    schedule 16.05.2013