「Bashによる統合」の版間の差分
提供: Eospedia
行3: | 行3: | ||
1.プロトタイプシェルスクリプトの作り方 | 1.プロトタイプシェルスクリプトの作り方 | ||
− | + | シェルスクリプトの基本形となる[プロトタイプシェルスクリプト]ファイルを作成してくれます。 | |
protoShellCreate sourceFileName | protoShellCreate sourceFileName |
2013年2月16日 (土) 01:11時点における版
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