ユーザーの入力に基づいて他のスクリプトを呼び出す KSH インターフェイス スクリプトを作成しています。他のスクリプトは Encrypt と Decrypt です。これらのスクリプトはそれぞれパラメータを受け取ります。「-」+スクリプト名の最初の文字を使用する前にスクリプトを実行する人を見たことがあります。スクリプトでこれを行うにはどうすればよいですか? たとえば、私のスクリプトが menu と呼ばれ、ユーザーが入力した場合:menu -e *UserID Filename.txt*
スクリプトが実行され、暗号化スクリプトが関連するパラメーターと共に実行されます。これまでのところ、私のスクリプトは暗号化/復号化スクリプト オプションをパラメーターとして受け取ります。これが私のスクリプトです:
#!/bin/ksh
#I want this parameter to become an
action=$1
if [ $1 = "" ]
then
print_message "Parameters not satisfied"
exit 1
fi
#check for action commands
if [ $1 = "encrypt" ]
then
dest=$2
fileName=$3
./Escript $dest $fileName
elif [ $1 = "decrypt" ]
then
outputF=$2
encryptedF=$3
./Dscript $outputF $encryptedF
else
print "Parameters not satisfied. Please enter encrypt or decrypt plus-n arguments"
fi
助けてくれてありがとう!