, I can simply type <code>my-cli</code> to run the program. A <a href="https://en.wikipedia.org/wiki/Shebang_(Unix)">shebang</a> line at the top of an executable script can get some of the same benefits, but a self-contained executable file is also easier to invoke as a subprocess from other programs, and avoids <a href="https://en.wikipedia.org/wiki/Shebang_(Unix)#Portability">portability issues with shebang support between different platforms</a>.</p><p>Because of these benefits, especially easy distribut