これは私がしなければならないことです...
- スクリプト名を .sh として指定します。このスクリプトはショッピングリストを生成します。
- ユーザーはスペースで区切られた項目を入力する必要があります。
- forループを使用して、shopping_listというファイルにエントリを書き込みます。 >>を使用して出力をファイルに追加する必要があります。これにより、スクリプトを実行するたびにリストが長くなります。
- 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