Dosya türü normalde ile belirlenir file. Onun mandevletler:
dosya - dosya türünü belirle
Ancak belli bir dereceye kadar kullanabilirsiniz type. Aşağıdaki iki listeyi karşılaştırın:
script.pl, bir Perl betiği
not_a_script, boş bir dosya
İşte senaryo için bir tane:
$ ls
script.pl
$ file script.pl
script.pl: Perl script text executable
$ type script.pl
bash: type: script.pl: not found
$ type ./script.pl
./script.pl is ./script.pl
Ve işte boş dosya için bir tane:
$ ls not_a_script
not_a_script
$ file not_a_script
not_a_script: empty
$ type not_a_script
bash: type: not_a_script: not found
$ type ./not_a_script
bash: type: ./not_a_script: not found
Gördüğünüz gibi, typebir dosyanın yürütülebilir olup olmadığını belirleyebilir. Bu bir "dosya türünün belirlenmesi" mi, değil mi? Şey ... Nelerden farklı bir şekilde file. typeBash'ın adamındaki yerleşimin açıklaması aşağıdaki gibidir:
[-aftpP] ad [ad ...] yazın
Seçenek olmadan, komut adı olarak kullanıldığında her adın nasıl yorumlanacağını belirtin.
Kitaptaki soruya doğru cevap bence olmalı file, çünkü söylediği şey bu manve geçen testlerin konusu bu. Başka bir deyişle, ilk tercihim file.