「Bashによる統合」の版間の差分

提供: Eospedia
移動: 案内、検索
 
(同じ利用者による、間の1版が非表示)
行3: 行3:
  
 
1.プロトタイプシェルスクリプトの作り方
 
1.プロトタイプシェルスクリプトの作り方
−
 シェルスクリプトの基本形となる[プロトタイプシェルスクリプト]ファイルを作成してくれます。
+
 シェルスクリプトの基本形となる[[プロトタイプシェルスクリプト]]ファイルを作成してくれます。
  
 
  protoShellCreate sourceFileName
 
  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
+

2013年2月16日 (土) 01:13時点における最新版

bash等のスクリプトを用いた統合も一部に行っています。ここではその開発方法を示しています。


1.プロトタイプシェルスクリプトの作り方  シェルスクリプトの基本形となるプロトタイプシェルスクリプトファイルを作成してくれます。

protoShellCreate sourceFileName

 現在のプロトタイプはプロトタイプシェルスクリプトを参考にして下さい。