シェバンとは?
しぇばん
UNIXスクリプトの先頭に書く、インタプリタのパスを指定する特殊な記述のことです。
シェバン(shebang)とは、スクリプトファイルの1行目に記述する#!で始まる特殊なディレクティブを指し、OSがそのスクリプトをどのインタプリタで実行するかを指定する。#!/usr/bin/env pythonや#!/bin/bashなどが一般的な記法である。カーネルがexecve呼び出し時にこの行を読んで適切なインタプリタを起動する仕組みになっている。
使い方・例文
#!/usr/bin/env python3と書いておくことで、スクリプトを./script.pyと実行するだけでPythonのバージョンを環境変数から自動選択してくれた。
この用語をシェア
最終更新: