Zauważyłem, odpowiadając na inne pytanie, test
i [
są to różne pliki binarne, ale strona [
podręcznika się wyświetla test
. Czy oprócz wymogu zakończenia ]
jest jakaś różnica? Jeśli nie, to dlaczego oddzielają pliki binarne zamiast być dowiązaniami symbolicznymi? (Są również bash
wbudowane i bash
nie wykazują żadnej różnicy).
13
Zwykle są to te same pliki binarne z twardymi linkami. W zależności od powłoki można zastosować wewnętrzną implementację
test
i[
testy zamiast pliku binarnego. Jest to bardziej wydajne pod względem odradzania procesów i może zapewniać inne opcje niż program binarnytest
.Poza różnicami w formacie połączenia oba zapewniają tę samą funkcjonalność.
źródło