LPIC Level 1 対策: 第12章 - シェル
↑ | ← | →
シェルスクリプトサンプル
while コマンド
#! /bin/bash
# /tmp/stop ができるまで時刻を表示しつづける
while [ ! -f /tmp/stop ]
do
date
sleep 1
done
for コマンド (列挙型)
#! /bin/bash
for i in RedHat CentOS SuSE Debian
do
echo $i Linux
done
for コマンド (算術型)
#! /bin/bash
# 0 から 9 まで数え上げる
for ((n=0;n<10;n++))
do
echo $n
done
if コマンド
#! /bin/bash
# 引数で指定したファイルが存在すれば、それを表示
if [ -f $1 ]
then
echo "Alivable $1:"
cat $1
else
echo "$1 not found."
fi
case コマンド
#!/bin/bash
# 今日の日付(月)から、季節を表示
month=`date +%m`
case $month in
12|01|02)
echo "Winter"
;;
03|04|05)
echo "Sprint"
;;
06|07|08)
echo "Summer"
;;
09|10|11)
echo "Autumn"
;;
*)
echo "Error."
;;
esac