फ़ाइल प्रकार सामान्य रूप से निर्धारित होता है file। इसके manराज्य:
फ़ाइल - फ़ाइल प्रकार निर्धारित करते हैं
लेकिन आप कुछ हद तक उपयोग भी कर सकते हैं type। नीचे दी गई दो सूचियों की तुलना करें:
script.pl, एक पर्ल स्क्रिप्ट
not_a_scriptएक खाली फ़ाइल
यहाँ स्क्रिप्ट के लिए एक है:
$ 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
और यहाँ खाली फ़ाइल के लिए एक है:
$ 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
जैसा कि आप देख सकते हैं, typeयह निर्धारित कर सकता है कि क्या कोई फ़ाइल निष्पादन योग्य है। वह "फ़ाइल प्रकार का निर्धारण" है या नहीं? खैर ... एक अलग तरीके से जो fileप्रदान करता है। typeबैश के आदमी में बिलिन का वर्णन इस प्रकार है:
टाइप [-aftpP] नाम [नाम ...]
कोई विकल्प नहीं होने के साथ, यह इंगित करें कि यदि कमांड नाम के रूप में उपयोग किया जाता है तो प्रत्येक नाम की व्याख्या कैसे की जाएगी।
पुस्तक में प्रश्न का सही उत्तर मेरी राय में होना चाहिए file, क्योंकि इसके बारे में यही manकहा जाता है, और यही परीक्षण के बारे में है। या दूसरे शब्दों में, मेरी पहली पसंद है file।