Wiemy, że znak zamiany służy do zastępowania poleceń :
chown `id -u` /mydir
Co mnie zastanowiło: czy znak tyka jest ´
używany do czegokolwiek w powłoce Linux?
Uwaga: nawiasem mówiąc, podstawienie polecenia można również zapisać bardziej czytelnie jako
chown $(id -u) /mydir
'
, ASCII 39, U + 0027) ma znaczenie w wielu powłokach uniksowych (np. Powłoka Bourne'a /bin/sh
) i powłokach Linux (np /bin/bash
.). Zapobiega dzieleniu słów i wszystkich rozszerzeń. ls '$foo [bar]'
Zwraca więc błąd, chyba że $foo [bar]
w bieżącym katalogu znajduje się plik o nazwie . Jest to równoważne z ls "\$foo [bar]"
i ls \$foo\ \[bar\]
.
'
, "
, `
) mają szczególne znaczenie w powłokach Unix.
´
nazywany jest ostrym akcentem tylko wtedy, gdy jest używany jako diakrytyczny (i odwrotnie,`
nazywa się go poważnym akcentem ). Gdy jest stosowany sam, ponieważ ten drugi jest tyknięciem wstecznym , wydawało się naturalne, że ten pierwszy nazywa się tyknięciem lub tyknięciem do przodu (nie nazywajmy go tyłem wstecznym ). Zmodyfikowałem pytanie tytułowe, aby uwzględnić notatkę.