shebang
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*shebang(しばん) [#w0dc1768]
Unix系OSでスクリプトの1行目に書くヤツ。
#!/usr/local/bin/perl
''#!''から始まる行のことを''shebang line''という。
''#!''以降のパスでプログラムを実行、オプションも指定でき...
たとえば
#!/usr/bin/aaa -op1
とかいたスクリプトをbbbとし、
$ ./bbb -op2
と実行すると、実際には
$ /usr/bin/aaa -op1 ./bbb -op2
と実行されたことになる。
そのため多くのスクリプト言語では''#''以降をコメントアウト...
Unix系OSの場合。実行許可されたファイルを実行した場合、elf...
''shebang line''を見つけた場合。上記のような振る舞いをす...
Windows環境においてはただのおまじないになってしまう。(cyg...
**例 [#xbf94cde]
#!/usr/local/bin/perl
#!/usr/bin/perl
環境によって異なるため、envがある環境では以下のようにもで...
#!/usr/bin/env perl
最近のOSはパッケージ管理が付いているので、多くの場合スク...
手動インストールした場合は、''configure''で指定しなかった...
sh, sedなどは''/bin''にあることがおおい。
#!/bin/sh
#!/bin/sed
プログラムのパスが分からないときは、''which''コマンドを使...
$ which perl
/usr/bin/perl
**変態的な例 [#if7cfec1]
***befunge [#m7a8d61e]
#!/var/bin/befunge
befungeでは''#''に意味がある(次の文字を読み飛ばす)のでそ...
この様にする。''/''で割り算、''v''で読み込みの方向が下に...
***Quine [#yaa58a90]
以下のプログラムは自分自身のコードを出力するquineとなる
#!/bin/cat
終了行:
*shebang(しばん) [#w0dc1768]
Unix系OSでスクリプトの1行目に書くヤツ。
#!/usr/local/bin/perl
''#!''から始まる行のことを''shebang line''という。
''#!''以降のパスでプログラムを実行、オプションも指定でき...
たとえば
#!/usr/bin/aaa -op1
とかいたスクリプトをbbbとし、
$ ./bbb -op2
と実行すると、実際には
$ /usr/bin/aaa -op1 ./bbb -op2
と実行されたことになる。
そのため多くのスクリプト言語では''#''以降をコメントアウト...
Unix系OSの場合。実行許可されたファイルを実行した場合、elf...
''shebang line''を見つけた場合。上記のような振る舞いをす...
Windows環境においてはただのおまじないになってしまう。(cyg...
**例 [#xbf94cde]
#!/usr/local/bin/perl
#!/usr/bin/perl
環境によって異なるため、envがある環境では以下のようにもで...
#!/usr/bin/env perl
最近のOSはパッケージ管理が付いているので、多くの場合スク...
手動インストールした場合は、''configure''で指定しなかった...
sh, sedなどは''/bin''にあることがおおい。
#!/bin/sh
#!/bin/sed
プログラムのパスが分からないときは、''which''コマンドを使...
$ which perl
/usr/bin/perl
**変態的な例 [#if7cfec1]
***befunge [#m7a8d61e]
#!/var/bin/befunge
befungeでは''#''に意味がある(次の文字を読み飛ばす)のでそ...
この様にする。''/''で割り算、''v''で読み込みの方向が下に...
***Quine [#yaa58a90]
以下のプログラムは自分自身のコードを出力するquineとなる
#!/bin/cat
ページ名: