西山和広です。
>>>>> 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)
Follow-Ups:
- [linux-users:106105] Re: #!で始まるスクリプトTakashi SHIRAI
- [linux-users:106094] Re: #!で始まるスクリプトTakashi SHIRAI
- Prev by Subject: [linux-users:106103] HostRAID機能について
- Next by Subject: [linux-users:106105] Re: #!で始まるスクリプト
- Previous by thread: [linux-users:106096] Re: #!で始まるスクリプト
- Next by thread: [linux-users:106105] Re: #!で始まるスクリプト
- Indexes:[Main][Thread]