ansible/docs/docsite/rst/dev_guide/testing/sanity/shebang.rst
Matt Clay 789218c215 Initial ansible-test sanity docs. (#26775)
* Rename no-iterkeys test for consistency.

* Require docs for all ansible-test sanity tests.

* Initial ansible-test sanity docs.

* Fix capitalization of Python.

* Fix sanity code smell test false positives.

* Fix another code-smell false positive.
2017-07-14 14:24:45 +01:00

505 B

Sanity Tests » shebang

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

  • #!/bin/sh
  • #!/bin/bash
  • #!/usr/bin/make
  • #!/usr/bin/env python
  • #!/usr/bin/env bash

NOTE: For #!/bin/bash, any of the options eux may also be used, such as #!/bin/bash -eux.

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.