Sementara saya membaca file(1)
saya perhatikan ini di halaman manual (penekanan saya):
Saat menambahkan definisi lokal ke / etc / magic, pastikan untuk menyimpan kata kunci ini. Pengguna bergantung pada mengetahui bahwa semua file yang dapat dibaca dalam direktori memiliki kata "teks" yang dicetak. Jangan lakukan seperti yang dilakukan Berkeley dan ubah "perintah shell teks" menjadi "skrip shell".
Apa cerita di balik kalimat ini? Saya kira Berkeley
merujuk BSD (Berkeley software distribution)
tetapi Google tidak memberikan informasi yang cukup tentang ini.
Tautan ke file(1)
http://man7.org/linux/man-pages/man1/file.1.html
Beberapa penggalian menunjukkan bahwa pernyataan ini ditambahkan tautan 27 tahun yang lalu
Don't do as one computer vendor did \- change ``shell commands text''
to ``shell script''.
dan kemudian diubah menjadi tautan pernyataan saat ini
Don't do as Berkeley did \- change ``shell commands text''
sumber
not to recognize shell script files as text files
. skrip shell dapat berisi data biner :) lihat: Gagal mendeteksi skrip shell dengan data biner tertanam , sihir kereta: #! / bin / sh dengan data biner tertanam yang dilaporkan sebagai 'data' , FixRupanya hal ini terjadi antara 4.2 dan 4.3BSD - bandingkan http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/usr.bin/file.c dan http: // minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD/usr/src/usr.bin/file.c
sumber