著者:麻生 二郎
シェルスクリプトは、LinuxやUNIX系OSのコマンドのみで記述できるプログラムです。さまざまな処理をテキストファイルに書き込み、LinuxやUNIX系OSの環境ですぐに試せるので便利です。本特集では、はじめてシェルスクリプトを書く人向けにその記述テクニックを分かりやすく紹介します。
シェルスクリプトマガジン Vol.95は以下のリンク先でご購入できます。![]()
![]()
図5 引数の受け取りを試すシェルスクリプト(test1.sh)
#!/bin/bash -e
echo $1
echo $2
echo $3
図6 readコマンドを試すシェルスクリプト(test2.sh)
#!/bin/bash -e
read -p 'Please input: ' INPUT01
echo $INPUT01 | tee input.txt
図7 ifを試すシェルスクリプト(test3.sh)
#!/bin/bash -e
if [ $1 == '100' ]; then
echo 'good'
elif [ $1 == '0' ]; then
echo 'bad'
else
echo 'unknown'
fi
図8 caseを試すシェルスクリプト(test4.sh)
#!/bin/bash -e
case $1 in
100)
echo 'very good'
;;
80)
echo 'pretty good'
;;
60)
echo 'good'
;;
0)
echo 'bad'
;;
esac
図9 Whileを試すシェルスクリプト(test5.sh)
#!/bin/bash -e
i=0
while [ $i -le 10 ]
do
echo $i
i=$((i + 1))
done
図10 forを試すシェルスクリプト(test6.sh)
#!/bin/bash -e
for i in 0 1 2 3 4 5
do
echo $i
done
図11 関数を試すシェルスクリプト(test7.sh)
#!/bin/bash -e
function output()
{
echo $1
}
output run1
output run2