For 루프를 사용하세요

For 루프를 사용하세요

이게 내가 해야 할 일이야...

  1. 스크립트 이름을 .sh로 지정합니다. 이 스크립트는 쇼핑 목록을 생성합니다.
  2. 사용자는 공백으로 구분된 항목을 입력해야 합니다.
  3. for 루프를 사용하여 shopping_list라는 파일에 항목을 씁니다. >>를 사용하여 출력을 파일에 추가해야 합니다. 그러면 스크립트를 실행할 때마다 목록이 길어집니다.
  4. for 루프가 끝나면 쇼핑 목록의 내용이 표시됩니다.

답변1

#!/bin/bash -

echo "Enter items separated by a space:"
IFS= read -r LIST

IFS=' ' # split on space only
set -o noglob # disable glob
for item in $LIST; do
   printf '%s\n' "$item" || break
done >> shopping_list
echo "List:"
cat shopping_list

관련 정보