2009年6月16日火曜日

bashのfunctionについて

関数を用いてコードを読みやすくする。
uncompress_dir() {
case $1 in
*.tar.bz2)
tar lxvf $1 -C $2
;;
*.tar.gz)
tar zvxf $1 -C $2
;;
*.tar)
tar xvf $1 -C $2
;;
*.zip)
unzip $1 -d $2
;;
*)
echo "未対応のファイル形式です"
;;
esac
}

uncompress_dir ${archivename} ${uncompdir}
「function<空白>関数名<空白>{ ・・・ }」にしないとエラーが出る。

0 件のコメント:

コメントを投稿