UNIXシェルスクリプト第9章 Part4
ファイルやディレクトリの完全パス名を表示する関数 FullName.sh
if [ $# -ne 1 ] ; then
-ne は != を意味する。$#は引数の数を表す。
echo "Usage: FullName filename | directory" 1>&2
標準出力をエラーメッセージにリダイレクト。
exit 1
シェルを終了する。
if [ -d $1 ] ; then
testコマンドの -d オプションはディレクトリかどうかを判断する。
elif [ -f $1 ] ; then
testコマンドの -f オプションはファイルかどうかを判断する。
cd `dirname $1`
dirnameコマンドは1つ上のディレクトリを得る。
echo `pwd`/`basename $1`
basenameコマンドはファイル名の部分を取り出す。