There are differences in how the various shells interpret certain symbols, so what you may need to use for one shell might not work in another. For instance in *nix arguments are normally globbed by the OS, wheras in Win32 they are normally globbed by the program. Other difference would be quoting characters and escape rules.
Yves / DeMerphq
---
Software Engineering is Programming when you can't. -- E. W. Dijkstra (RIP)