/bin/sh
ฉันจะเขียนสคริปต์การติดตั้งที่จะใช้เป็น
มีบรรทัดแจ้งให้ไฟล์:
read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY
ฉันต้องการแบ่งบรรทัดยาวเป็นหลายบรรทัดเพื่อไม่ให้มีเกิน 80 อักขระ ฉันกำลังพูดถึงบรรทัดภายในซอร์สโค้ดของสคริปต์ ไม่เกี่ยวกับบรรทัดที่จะพิมพ์จริงบนหน้าจอเมื่อสคริปต์ถูกดำเนินการ!
สิ่งที่ฉันได้ลอง:
วิธีการเริ่ม:
read -p "goat can try change directory if cd fails to do so. " \ "Would you like to add this feature? [Y|n] " REPLY
Would you like to add this feature? [Y|n]
นี้ไม่ได้ทำงานเพราะมันไม่ได้พิมพ์แนวทางที่สอง:
echo "goat can try change directory if cd fails to do so. " \ "Would you like to add this feature? [Y|n] " read REPLY
ใช้งานไม่ได้เช่นกัน มันพิมพ์ขึ้นบรรทัดใหม่หลังจากพรอมต์ การเพิ่ม
-n
ตัวเลือกให้กับecho
ไม่ช่วย: เพียงพิมพ์:-n goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] # empty line here
วิธีแก้ปัญหาปัจจุบันของฉันคือ
printf '%s %s ' \ "goat can try change directory if cd fails to do so." \ "Would you like to add this feature? [Y|n] " read REPLY
และฉันสงสัยว่ามีวิธีที่ดีกว่า
จำไว้ว่าฉันกำลังมองหา/bin/sh
โซลูชันที่เข้ากันได้