シェルスクリプトマガジン

特集1 はじめてのシェルスクリプト(Vol.95記載)

著者:麻生 二郎

シェルスクリプトは、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