1.2 Improving hello_world.pike
Typing pike hello_world.pike to run our program may seem a bit
unpractical. Fortunately, Unix provides us with a way of automating this
somewhat. If we modify hello_world.pike to look like this:
#!/usr/local/bin/pike
int main()
{
write("hello world\n");
return 0;
}
And then we tell UNIX that hello_world.pike is executable so we can run
hello_world.pike without having to bother with running Pike:
$ chmod +x hello_world.pike
$ ./hello_world.pike
hello world
$
N.B.: The hash bang (#!) must be first in the file, not even whitespace is allowed to precede it!
The file name after the hash bang must also be the complete file name to the Pike binary, and it may not exceed 30 characters.