
답변1
fold -w 1 <<<"$fruit"
아니면 휴대용으로,
printf '%s\n' "$fruit" | fold -w 1
fold
그러면 긴 줄을 접는 유틸리티인 유틸리티가 호출됩니다 . -w 1
원하는 효과를 만들기 위해 각 문자 뒤에 있는 선을 접어 보겠습니다 .
아시다시피, 이것은 사용되지 않습니다 while
. 어떤 형태로든 숙제를 해결하고 있는데필요루프를 사용하여 while
전달한 후 다음을 수행합니다.
printf '%s\n' "$fruit" | fold -w 1 |
while read -r character; do
printf '%s\n' "$character"
done
POSIX와 유사한 쉘로 이식 가능하며 bash-isms가 포함되어 있지 않습니다.
그런 다음 문제 해결을 위해 특정 도구를 사용하도록 강요하지 않는 교사를 찾으십시오.