/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] " REPLYWould 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โซลูชันที่เข้ากันได้