Przewodnik do nauki LPIC-1 Przewodnik szkoleniowy i przygotowawczy (Ghori Asghar, ISBN 978-1-7750621-0-3) zawiera następujące pytanie ...
Którego z poniższych poleceń można użyć do określenia typu pliku?
- (ZA)
file
- (B)
type
- (DO)
filetype
- (RE)
what
... i twierdzi, że odpowiedź brzmi: „(B) type
”.
Ale czy „(A) file
” nie jest poprawną odpowiedzią?
Zaczynam wątpić w całą książkę.
Odpowiedzi:
Tak, wygląda na to, że twoja książka jest błędna.
file
Komenda mówi jaki rodzaj pliku jest. Z pliku man: „plik - określ typ pliku”.Kilka przykładów:
type
Polecenie jest używane, aby powiedzieć, czy polecenie jest wbudowany lub zewnętrzny:źródło
type
jest wbudowany w większość powłok, który mówi nam, czym jest coś, co można wykonać (wbudowany, alias, funkcja, plik wykonywalny itp.). W twoim przypadku jest powiedziane, że nietest.sh
można tego wykonać (ani w PATH, ani jako wbudowany / function / alias itp.).file
. Zaktualizuję moją odpowiedź.Typ pliku jest zwykle określany za pomocą
file
. Jegoman
stany:Ale możesz również do pewnego stopnia korzystać
type
. Porównaj dwie poniższe oferty dla:script.pl
, skrypt Perlanot_a_script
, pusty plikOto jeden ze skryptu:
A oto jeden dla pustego pliku:
Jak widać,
type
można ustalić, czy plik jest wykonywalny. Czy to „określenie typu pliku”, czy nie? Cóż ... W inny sposób niż to, cofile
zapewnia. Opistype
wbudowanego w człowieka Basha jest następujący:Prawidłowa odpowiedź na pytanie w książce powinna być moim zdaniem
file
, ponieważ tak właśnie jestman
i na tym właśnie polega zdanie testów. Innymi słowy, moim pierwszym wyborem jestfile
.źródło