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