シェルスクリプトの基本構文である変数・if文・forループを解説します。この3つを覚えるだけで実用的なスクリプトが書けるようになります。
変数
変数は = で代入し、$変数名 で参照します。=の前後にスペースを入れてはいけません。
#!/bin/bash
name="Taro"
echo "名前: $name"
echo "年齢: ${name}さん"条件分岐(if文)
#!/bin/bash
num=10
if [ $num -gt 5 ]; then
echo "5より大きい"
elif [ $num -eq 5 ]; then
echo "等しい"
else
echo "小さい"
fi| 演算子 | 意味 |
|---|---|
| -eq | 等しい |
| -ne | 等しくない |
| -gt | より大きい |
| -lt | より小さい |
| -ge | 以上 |
| -le | 以下 |
forループ
for fruit in apple banana cherry; do
echo "フルーツ: $fruit"
done
for i in $(seq 1 5); do
echo "カウント: $i"
donewhileループ
count=1
while [ $count -le 5 ]; do
echo "カウント: $count"
count=$((count + 1))
doneまとめ
- 変数は
name="値"で代入し$nameで参照する(=前後スペース不可) - 数値比較は
-eq-gt-lt、文字列は= - forループは
for 変数 in リスト; do〜done - whileループは
while [ 条件 ]; do〜done



コメント