geninitrd i RAID0 na RAID1
Tomasz Pala
gotar at polanet.pl
Mon May 7 23:19:04 CEST 2012
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 <gotar w pld-linux.org>
More information about the pld-devel-pl
mailing list