演習課題「1から10まで出力する」
右のターミナル環境には、「output.sh」というシェルスクリプトがあります。
このコードは、「1」から「10」までの数字を1行で出力します。
このコードを修正して、各数字を1行ずつ出力してください。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
$ ./output.sh
1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
#10:ループ処理を使いこなそう
シェルスクリプトのループ処理について学習します。forコマンドを使って、処理対象を1つずつ取り出して、繰り返し処理してみましょう。
for 処理変数 in 処理対象
do
繰り返す処理
done
#!/bin/bash
# loop処理
for item in world paiza linux; do
echo "hello ${item}"
done
#!/bin/bash
# loop処理
for item in `ls -a`; do
echo "hello ${item}"
done
#!/bin/bash
# loop処理
for item in $@; do
echo "hello ${item}"
done
「$@」で、複数の引数をまとめて受け取ることができます。
for 文の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス
https://shellscript.sunone.me/for.html
【 for 】 ループ制御構造を作る | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230779/
【 指定した文字列分繰り返す「for」 】 | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060228/231131/