概要

スクリプトの先頭行で「#!」で始まるインタプリタを指定する記述を、「シェバン」 (shebang)、あるいは「シバン」と呼ぶ。

参考:

shebang | 通信用語の基礎知識

UNIX 的なアレ | 技術評論社

シバン (shebang) | e-Words

シバン – Wikipedia

導入

参考:

手を動かして理解する shebang – Qiita

Bash

#!/usr/bin/env bash

参考:

bash スクリプトの先頭によく書く記述のおさらい | Money Forward Engineers’ Blog

Bash スクリプトのシバン | Delft スタック

シェルスクリプトの冒頭で bash を明示する – Qiita

bash 固有機能を使うときは shebang を bash にするだけでは安全とは言えない | grep Tips

Bash Shebang | Linuxize

What is the preferred Bash shebang? – Stack Overflow

/bin/sh

参考:

/bin/sh と /bin/bash の違い | 双六工場日誌

シェバンの動作

参考:

いまさら聞けない、#! で始まる1行目の名前と env 指定時の挙動 | 基本へ帰ろう

可搬性

参考:

シェルスクリプトにシバン (#!/bin/sh) はないほうがいいという説 | Togetter

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA