2014-11-05 最初のおまじない シェルスクリプト シェルスクリプトで最初の1行目がおまじないぐらいしか考えてなかったんですがどうやら違ったみたい。ちゃんと彼らにもシバンという名前があったんです。 シバンまたはシェバン (shebang) とは Wikipediaに詳しく書いてありました。 UNIXのスクリプトの#!から始まる1行目のこと。 起動してスクリプトを読み込むインタプリタを指定する。 hash-bangまたはsharp-bangとも言うが、後者を縮めたshebangという呼び方が 一般的かつシンプルである。 なにを意味しているか UNIX では、ファイルの先頭 2バイトが「#!」であった場合は、 その後に記述されている別のコマンドを実行しようとする。 つまり#!/bin/sh とか書いたりするのは、それ以降の スクリプトを実行する際に前もってシェルプログラムを指定してるんですね。それにしてもあの一行目に名前があったとは!笑 参考 いまさら聞けない、#! で始まる1行目の名前とenv指定時の挙動 - プログラマ 福重 伸太朗 〜基本へ帰ろう〜 そう言えば、郷ひろみもいっていた!「シバァァン!!」って。。。