To make a portable SheBang across different UNIX OS, we can use /usr/bin/env command as shebang. For example:
#!/usr/bin/env bash
#!/usr/bin/env perl
#!/usr/bin/env python
The advantage is, it will use whatever interpreter executable appears first in the running user’s $PATH variable.
To locate a full or exact path, like env, we can use 3 commands:
$ type env
$ command -V env
$ which env
Links:
- https://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html