로 실행될 설치 스크립트를 작성 중입니다 /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
호환 가능한 솔루션을 찾고 있음을 기억하십시오 .