Problem with script: ksh not found

Hello Guys,

what is the significance of using #!/bin/sh at the start of shell script.

my default shell is ksh, when i run my script i have ksh: not found error
and when i use ./myscript it works.

Can anyone explain me the problem please ?

tnx

There is a FAQ on #! at the top of a file. It is a "magic" number that opens /bin/sh as the shell.

Not found - means it cannot open ksh Try #!/bin/ksh