in reply to Re^2: Getting error while executing the script
in thread Getting error while executing the script

if ($OS == SunOS ) {

The system call to uname returns a string, so you need a string comparison here:

if ($OS eq 'SunOS') {

HTH,

Athanasius <°(((><contra mundum