[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:106104] Re: #!で始まるスクリプト


西山和広です。

>>>>> On Fri, 6 Jan 2006 00:13:38 +0900
>>>>> shirai@xxxxxxxxxxxxx(Takashi SHIRAI)  said:
>  最初の一個の引数は有効でしょう。二個目以降が無視されるだけ
> のことで。

#!の行は空白の前までが実行ファイル名になって
それ以降は空白も含めて1つの引数としてわたるだけ
だと思っているのですが、無視される環境が
あるのでしょうか?


以下のようなプログラムで確認しました。

% cat a.c
#include <stdio.h>
int
main(int argc, char** argv)
{
    int i;
    for (i=0; i<argc; ++i)
        printf("%d:[%s]\n", i, argv[i]);
    return 0;
}
% gcc a.c
% cat a
#!./a.out -a -b
% ./a 1 2
0:[./a.out]
1:[-a -b]
2:[./a]
3:[1]
4:[2]
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: