/a/英語学習
Published on

"shebang"の意味、語源、覚え方、使い方、例文、読み方

837文字2分で読めます–––
閲覧数
Authors
  • avatar
    Name
    荘 有坂
    short bio
    言語学の研究者、3ヶ国語話者、英語講師。

意味:

"shebang"は、主にプログラムのスクリプトファイルの先頭に書かれる特殊な行(通常は#!/bin/sh#!/usr/bin/env pythonなど)を指します。この行は、どのプログラムでスクリプトを実行するかを指定します。また、俗語としても使われ、大きな効果や重要な出来事を指すことがあります。

※ Amazonプライムにこちらの紹介リンクから登録すると、1000円分のポイントが貰えます。

語源:

"shebang"の語源ははっきりしていませんが、一般的な説としては、シャープ記号(#)とバング記号(!)から派生したもので、Unix系システムでのスクリプトの実行方法を指定する際に使われる特殊な構文が、この言葉を生み出した可能性があります。

覚え方:

"shebang"を覚える際に、シャープとバングがスクリプトの実行を指定する特別な行であることを覚えると良いでしょう。

使い方:

  1. スクリプトの冒頭に正しいshebangを書くことで、そのスクリプトを実行する際にどのプログラムを使用するかが指定されます。
  2. "shebang"行がない場合、Unix系システムではデフォルトで /bin/sh が使われることがあります。

例文:

  1. The Python script begins with the shebang #!/usr/bin/env python3. (Pythonスクリプトは、shebang #!/usr/bin/env python3 で始まります。)

  2. The shell script uses the shebang #!/bin/bash to specify that it should be executed using the Bash shell. (シェルスクリプトは、shebang #!/bin/bash を使用して、Bashシェルを使用して実行されるように指定しています。)

読み方:

"shebang"は、「シーバング」と発音されます。

※ Amazonプライムにこちらの紹介リンクから登録すると、1000円分のポイントが貰えます。
avatar

荘 有坂

言語学者 / オンライン英語講師 / 3ヶ国語話者
言語学の研究者の傍ら、リモートで英語講師をしています。インターネット上で外国人の方々に日本語を教えることや、日本に観光や仕事で訪れた外国人の方々と国際交流しながら、海外の文化や外国語に触れています。 英語の他にも多くの言語に触れており、英語とスペイン語を普段は話しています。 カナダ他諸国に語学留学・ホームステイの経験があり、本サイトでは、英語学習の他、ワーキングホリデーや海外就労、海外旅行や海外移住などの話題も取り上げています。