my $usage = " Usage: $scriptname (-type -OIMID -version -out ) -type :A|B -version :Required.Minimum Security Version Number. -OEMID : Required. -out : Required. "; my %opts; $result = GetOptions ("type=s" => \$type, "version=i" =>\$version_number, "OIMID=s" =>\$oimid, "out=s" => \$filename); if ($type eq "A"){ &Add() ; } elsif ($t eq "B"){ &Sub(); } else { die "Unhandled option.\n"; } sub StingtoNum() { if ($oimid = "Google") { return "01"; } elsif ($oimid = "DELL") { return "02"; } else { return "00"; } } sub Add() { $oim = &StingtoNum; $zero="00" $Version_Info = $oim.$zero.$version_number; } $