シェル関数

Bashで複数個の処理をまとめた新たな関数 func() を定義して、それを使うには以下のようにする。3行目で関数を定義、8行目で定義した関数を呼び出す。

#!/bin/sh

func()
{
	echo -ne "hoge\t"
	echo "hoge"
}

func

上で作成したプログラムを保存して実行すると以下のようになる。

hoge hoge

関数の中では、ローカル変数を用いるのが便利である。ローカル変数は以下のように local を用いて宣言する。

#!/bin/sh

i=1

func()
{
	local i=9
	echo $i
}

echo $i

func

上で作成したプログラムを保存して実行すると以下のようになる。

1
9
このエントリーをはてなブックマークに追加

Site search

ページのトップへ戻る