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

関連情報