本文へスキップ

シェバンとは?

しぇばん

UNIXスクリプトの先頭に書く、インタプリタパスを指定する特殊な記述のことです。

シェバン(shebang)とは、スクリプトファイルの1行目に記述する#!で始まる特殊なディレクティブを指し、OSがそのスクリプトをどのインタプリタ実行するかを指定する。#!/usr/bin/env pythonや#!/bin/bashなどが一般的な記法である。カーネルがexecve呼び出し時にこの行を読んで適切なインタプリタを起動する仕組みになっている。

使い方・例文

#!/usr/bin/env python3と書いておくことで、スクリプトを./script.pyと実行するだけでPythonのバージョンを環境変数から自動選択してくれた。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語