What The @#$%&! (Heck) is this #! (Hash-Bang) Thingy In My Bash Script

Posted by bob on May 10, 2019 11:30 PM EDT
Linux Journal
Mail this story
Print this story

by Mitch Frazier   You've seen it a million times—the hash-bang (#!) line at the top of a script—whether it be Bash, Python, Perl or some other scripting language. And, I'm sure you know what its purpose is: it specifies the script interpreter that's used to execute the script. But, do you know how it actually works? Your initial thought might be that your shell (bash) reads that line and then executes the specified interpreter, but that's not at all how it works. How it actually works is the main focus of this post, but I also want to introduce how you can create your own version of "hash-bang" if you're so inclined.

Go to Full Article

Full Story

  Nav
» Read more about: Groups: Community, Linux, Python; Story Type: News Story

« Return to the newswire homepage

This topic does not have any threads posted yet!

You cannot post until you login.