Panduan studi Panduan Pelatihan dan Persiapan LPIC-1 (Ghori Asghar, ISBN 978-1-7750621-0-3) berisi pertanyaan berikut ...
Manakah dari perintah berikut ini yang dapat digunakan untuk menentukan jenis file?
- (SEBUAH)
file
- (B)
type
- (C)
filetype
- (D)
what
... dan mengklaim bahwa jawabannya adalah: "(B) type
".
Tetapi bukankah "(A) file
" jawaban yang benar?
Saya mulai meragukan seluruh buku.
Jawaban:
Ya, sepertinya buku Anda salah.
The
file
perintah memberitahu jenis file itu. Dari file man: "file - tentukan jenis file".Beberapa contoh:
The
type
Perintah ini digunakan untuk mengetahui apakah perintah dibangun di atau eksternal:sumber
type
adalah builtin pada sebagian besar shell, yang memberi tahu kita apa yang bisa dieksekusi (builtin, alias, function, executable, dll.). Dalam kasus Anda dikatakan tidak adatest.sh
yang bisa dieksekusi (baik di PATH, atau sebagai builtin / function / alias, dll.).file
. Saya akan memperbarui jawaban saya.Jenis file biasanya ditentukan dengan
file
. Itsman
negara:Tapi Anda juga bisa menggunakan batas tertentu
type
. Bandingkan dua daftar di bawah ini untuk:script.pl
, sebuah skrip Perlnot_a_script
, file kosongIni satu untuk skrip:
Dan ini satu untuk file kosong:
Seperti yang Anda lihat,
type
dapat menentukan apakah file dapat dieksekusi. Apakah itu "penentuan jenis file" atau tidak? Nah ... Dengan cara berbeda dengan apa yangfile
menyediakan. Deskripsitype
builtin pada manusia Bash adalah sebagai berikut:Jawaban yang benar untuk pertanyaan dalam buku ini harus menurut saya
file
, karena itulah yangman
dikatakannya, dan itulah yang lulus dari tes. Atau dengan kata lain, pilihan pertama saya adalahfile
.sumber