Bashによる統合
提供: Eospedia
bash等のスクリプトを用いた統合も一部に行っています。ここではその開発方法を示しています。
1.プロトタイプシェルスクリプトの作り方
シェルスクリプトの基本形となるプロトタイプシェルスクリプトファイルを作成してくれます。
protoShellCreate sourceFileName
2013/02/10現在のプロトタイプは下記の様になっています。
#!/bin/sh
#
# %M% %Y% %I%
#
# The latest update : %G% at %U%
#
#%Z% test.sh Function
#%Z%
#
#%Z% Usage : test.sh SourceFileName
#
#%Z% Attention
#%Z%
#%Z% Parameter:
#%Z% Essential:
#%Z% SourceFileName
#%Z% Optional:
#%Z%
usage()
{
echo "Usage: test.sh SourceFileName"
exit
}
NameRead()
{
ans="N"
while [ $ans != "Y" -a $ans != "y" ]
do
echo $1
read Name
echo "$Name is good ?"
read ans
done
}
# Store Flags
FlagsCharacter="-"
case $# in
0)
;;
*)
while [ `echo $1 | cut -c1` = ${FlagsCharacter} ]
do
if [ `echo $1 | cut -c2` = "h" ]
then
usage
else
parms="${parms} $1"
shift
fi
done
;;
esac
case $# in
0) # No filename
echo "Enter SourceFileName"
read filename
;;
1) #
filename=$1
;;
*) #
filename="$*"
;;
esac
#
currentDir=`pwd`
for file in ${filename}
do
FullName=${currentDir}/${file}
Name=`basename ${FullName}`
Dir=`dirname ${FullName}`
done