OT tokenizacia v bash a [ - dalsia programatorska perverzita
Josef Štengl
ok1ced na nagano.cz
Úterý Květen 6 13:39:31 CEST 2014
Jestli to dobře chápu, tak nevíš co děláš (u mě normální stav, ač si často myslím opak :-)
[ je normální program (test) a proto za ním musí být mezera. Před ] také.
ced
Dne 6.5.2014 13:25, Jan Waclawek napsal(a):
> Stravil som niekolko milych hodin pokusom o napisanie podmieneneho postupu
> prekladu v make, t.j. defacto (ba)sh skriptu.
>
> $(OBJ) : $(OBJDIR)/%.o : %.c
> $(SHELL) --version
> if ["$<" == "$(TARGET).c"]; then echo "OK"; fi
> $(CC) -c $(ALL_CFLAGS) $< -o $@
>
>
>
> C:/Program Files/Atmel/AVRTools/WinAVR/utils/bin/sh.exe --version
> GNU bash, version 2.04.0(1)-release (i686-pc-msys)
> Copyright 1999 Free Software Foundation, Inc.
> if ["smoio.c" == "smoio.c"]; then echo "OK"; fi
> "C:/Program Files/Atmel/AVRTools/WinAVR/utils/bin/sh.exe": [smoio.c:
> command not found
>
>
> Skusil som vsetky kombinacie [] [[]] ' a ", stale to vychadzalo rovnako.
>
> Stravil som hodinku citanim manualu k bashu. Ruky by som za tu zlataninu
> dolamal, je to taranina este viac bez ladu a skladu nez manual k make, co
> som pokladal za vrchol stylu "samoluby *nixovy blabol".
>
> Dalsia hodinka-dve ubehli frenetickym guglenim.
>
> Potom som si vsimol navonok nesuvisiacu poznamku o medzerach...
>
> Ja tu motivaciu chapem, zjednodusuje sa tym parsing, ale naozaj je take
> tazke pre toho, co pisal ten manual, sa vzit do pozicie zaciatocnika,
> resp. naozaj sa ten pisatel manualu nikdy so ziadnym zaciatocnikom
> nestretol?
>
> wek
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list