Comment Re:Why does it have to be ./script ? (Score 1) 2362
No shell that I know about makes no such requirement. The execution search order is maintained in the PATH environment variable. If "." isn't there, it won't ever be searched, but that's just the shell doing what it is told. (Note that nearly every security book I've read has mentioned that putting "." in the PATH is a bad thing, and a Really Bad thing if you are root).