Olarak çalıştırılacak bir yükleme komut dosyası yazıyorum /bin/sh.
Bir dosya isteyen bir satır var:
read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY
Bu uzun satırı birçok satıra bölmek istiyorum, böylece hiçbiri 80 karakteri geçemez. Ben komut dosyasının kaynak kodundaki satırlar hakkında konuşuyorum ; komut dosyası yürütüldüğünde ekranda yazdırılacak satırlar hakkında değil !
Ne denedim:
Frist yaklaşımı:
read -p "goat can try change directory if cd fails to do so. " \ "Would you like to add this feature? [Y|n] " REPLYBu yazdırılmadığından çalışmaz
Would you like to add this feature? [Y|n].İkinci yaklaşım:
echo "goat can try change directory if cd fails to do so. " \ "Would you like to add this feature? [Y|n] " read REPLYİyi çalışmıyor. Bilgi isteminden sonra yeni satır yazdırır. İçin
-nseçenek eklemekechoyardımcı olmaz: sadece yazdırır:-n goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] # empty line hereMevcut geçici çözümüm
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
ve daha iyi bir yol olup olmadığını merak ediyorum.
Unutmayın ki /bin/shuyumlu bir çözüm arıyorum .