Back to Ansible

shebang

docs/docsite/rst/dev_guide/testing/sanity/shebang.rst

2.21.0b3397 B
Original Source

shebang

Most executable files should only use one of the following shebangs:

  • #!/bin/sh
  • #!/bin/bash -eu
  • #!/bin/bash -eux
  • #!/usr/bin/make
  • #!/usr/bin/env python
  • #!/usr/bin/env bash

This does not apply to Ansible modules, which should not be executable and must always use #!/usr/bin/python.

Some exceptions are permitted. Ask if you have questions.