Date: Tue, 28 Sep 2004 19:45:28 +0200 From: =?iso-8859-2?q?S=B3awek_=AFak?= <zaks@prioris.mini.pw.edu.pl> To: freebsd-current@freebsd.org Subject: Bug in #! processing Message-ID: <861xgm5ltz.fsf@thirst.unx.era.pl> Resent-Message-ID: <86y8iu460p.fsf@thirst.unx.era.pl>
next in thread | raw e-mail | index | archive | help
Hi,
It seems that there is a long standing bug in processing of command-line
options for scripts and such. Take following files:
[main.c]
#include <stdio.h>
int main(int ac, char **av)
{
int i;
printf("Main.c test\n");
for(i = 0; i < ac; i++) {
printf("%s\n", av[i]);
}
}
[tst.sh]
#!./main -#!
print ok
On FreeBSD 5.x:
thirst<zaks>(1790)% ./tst.sh
Main.c test
./main
-
./tst.sh
On Solaris:
sb8:root> ./tst.sh
Main.c test
./main
-#!
./tst.sh
sb8:root> uname -a
SunOS sb8 5.8 Generic_108528-21 sun4u sparc SUNW,UltraAX-i2
On Tru64:
root@tytus> ./tst.sh
Main.c test
main
-#!
./tst.sh
root@tytus> uname -a
OSF1 tytus V5.1 2650 alpha
On AIX:
scooter:/tmp # ./tst.sh
Main.c test
./main
-#!
./tst.sh
scooter:/tmp # uname -a
AIX scooter 2 5 005EF19C4C00
Any takers?
/S
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?861xgm5ltz.fsf>
