title: What does shell: /bin/bash -e {0} mean in bash shell output from a github action worker?
body: <p>Because git commits exit with non-zero code when there are no changes to be committed, this causes the github action to fail. To overcome that I try to check if there are any changes before committing like the following -</p>
  <pre><code>if git diff-index --quiet HEAD --; then
      echo &quot;changes_exist=true&quot; &gt;&gt; $GITHUB_ENV
  else
      echo &quot;changes_exist=false&quot; &gt;&gt; $GITHUB_ENV
  fi
  </code></pre>
  <p>GitHub then shows this to me below it -
  <code>shell: /bin/bash -e {0}</code></p>
  <p>Googling this does not seem to yield anything. Any idea what that means?</p>
  <p>Exact output of the runner -</p>
  <pre><code>Run if git diff-index --quiet HEAD --; then
    if git diff-index --quiet HEAD --; then
        echo &quot;changes_exist=true&quot; &gt;&gt; $GITHUB_ENV
    else
        echo &quot;changes_exist=false&quot; &gt;&gt; $GITHUB_ENV
    fi
    shell: /bin/bash -e {0}
    env:
      pythonLocation: /opt/hostedtoolcache/Python/3.9.1/x64
      LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.9.1/x64/lib
  </code></pre>