Linux系のスクリプトの一行目に書くシェバン (shebang)で、envを使うテクニックがある。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- a = [1,2,3] …
自分の手元の環境(Cygwin)にてwhere envとすると、以下の2つが見つかる。
/bin/env /usr/bin/env
shebangにはどちらのenvのパスを書けばよいだろうか? bash - What's the difference of using #!/usr/bin/env or #!/bin/env in shebang? - Stack Overflowによると、
#!/usr/bin/env
の方が多くの環境で使える可能性が高く、お勧めだとする意見が多かった。