Skip to content
Latchkey

Shebang - CI/CD用語集の定義

shebang は、スクリプト先頭の #! の行で、どのインタプリタで実行するかをカーネルに伝えます。例えば #!/usr/bin/env bash#!/bin/sh です。

CI での扱い

スクリプトに実行ビットがない、または shebang が誤っていると、Exec format error になったり誤った shell で実行されたりします。bash が /bin/bash にあるとは限らない runner 間での移植性のために、#!/usr/bin/env bash を使うのがおすすめです。

関連ガイド