- Published on
"shebang"の意味、語源、覚え方、使い方、例文、読み方
837文字2分で読めます–––
閲覧数
- Authors
- Name
- 荘 有坂
- short bio
- 言語学の研究者、3ヶ国語話者、英語講師。
意味:
"shebang"は、主にプログラムのスクリプトファイルの先頭に書かれる特殊な行(通常は#!/bin/sh
や#!/usr/bin/env python
など)を指します。この行は、どのプログラムでスクリプトを実行するかを指定します。また、俗語としても使われ、大きな効果や重要な出来事を指すことがあります。
※ Amazonプライムにこちらの紹介リンクから登録すると、1000円分のポイントが貰えます。
語源:
"shebang"の語源ははっきりしていませんが、一般的な説としては、シャープ記号(#)とバング記号(!)から派生したもので、Unix系システムでのスクリプトの実行方法を指定する際に使われる特殊な構文が、この言葉を生み出した可能性があります。
覚え方:
"shebang"を覚える際に、シャープとバングがスクリプトの実行を指定する特別な行であることを覚えると良いでしょう。
使い方:
- スクリプトの冒頭に正しいshebangを書くことで、そのスクリプトを実行する際にどのプログラムを使用するかが指定されます。
- "shebang"行がない場合、Unix系システムではデフォルトで
/bin/sh
が使われることがあります。
例文:
The Python script begins with the shebang
#!/usr/bin/env python3
. (Pythonスクリプトは、shebang#!/usr/bin/env python3
で始まります。)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円分のポイントが貰えます。