Unix Windows EOL Conversion Trouble It is a simple issue but developers may not know it. Scripts can be developed at Windows. They then upload it UNIX. At UNIX system, ^M character is added at end of line. "#!/bin/ksh" becomes "#!/bin/ksh^M" and script gives error "not found" as it cant find something like "/bin/ksh^M" Because "not found" error is not so clear and misleading, such simple issue can take long solution time. Solution is to change "Edit > EOL Conversion > UNIX/OSX Format" at "notepad++" and save the code in this way. ksh: /vhosting/scripts/Acquirer.sh: not found #### Also take care that you can see ^M character with VI but you cant see with CAT. # vi /vhosting/scripts/Acquirer.sh #!/usr/bin/ksh^M perl /vhosting/scripts/urlcall.pl http://server1/AcquirerRetrieval >/dev/null # cat /vhosting/scripts/Acquirer.sh #!/usr/bin/ksh perl /vhosting/scripts/urlcall.pl http://server1/AcquirerRetrieval >/dev/null