PATH variable settings

The contents of My PATH variable gets printed more than once if get it using the command

echo $PATH

Is there any way to set it right

Can you show the output from env | fgrep PATH and from echo $PATH? I would speculate that you simply have the same PATH listed multiple times.

Thats true I have the same path listed multiple times
Why is it so ??

Usually this is because it gets built up piecemeal, there are scripts starting in /etc/environment and /etc/profile and then successively a bunch of your personal shell start-up scripts which are probably copies or modifications of centrally-managed scripts in /etc/skel or someplace like that. It's not unusual for several of them to contain a snippet to make sure that a particular PATH component is there, and often they're lazy and just add it one more time even if it might already be there, because it's much simpler to code, and doesn't hurt (much).

Is there any possible way I can set it right ,Am working on SLES 10 .which of the files do i have to modify to check for the presence of the PATH variable before it prints it

Depends on your shell; different shells read different start-up files. Probably your .profile or similar would be a suitable place to run a short PATH clean-up script.