On Mon, May 07, 2012 at 11:44:02 +0200, Bartosz Świątek wrote: >>> Skoro już poprawiasz, to zwracam uwagę na to że backticks są obsolete >> >> URL? > > Pierwszy z brzegu wraz z wytłumaczeniem dlaczego: > http://wiki.bash-hackers.org/syntax/expansion/cmdsubst > > Cyt: > "The second form `COMMAND` is more or less obsolete for Bash, since it > has some trouble with nesting ("inner" backticks need to be escaped) > and escaping characters. Use $(COMMAND), it's also POSIX! " > > Tu wprawdzie mowa o Bashu, ale to dotyczy wszystkich shelli z nim > kompatybilnych.
To przeczytaj ten tekst ponownie, a później raz jeszcze, i znowu, aż zrozumiesz co tam jest napisane. Backticks w żadnym razie NIE SĄ obsoleted, gdyż są częścią POSIX/SUS, tak samo jak 'zakaz' stosowania instrukcji goto nie wynika z żadnego standardu, ani wcięcia w kodzie (poza whitespacem czy pythonem). To, że bashoskrypciarze zazwyczaj nie potrafią ogarnąć żadnego zagnieżdżania, to tylko problem ich nędznego shella. Zresztą 'shell kompatybilny z bashem' to też niezły żart. Uprasza się zatem o nie rozpowszechnianie pół czy ćwierćprawd. -- Tomasz Pala <[email protected]> _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
