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>