A extensão do arquivo depende do criador do arquivo. No Linux você pode nomear algo music.mp3 mas se for um arquivo de texto ele abrirá com gedit se esse for o seu texteditor porque ele irá olhar o primeiro bit / byte (?) Onde ele diz que tipo de arquivo ele é .
Quando se trata de script bash, considera-se como prática recomendada não incluir .sh no final. Ao omitir isso, você basicamente cria um command , então, esses não tendem a ter uma extensão. E esses comandos podem ser feitos em bash, mas também em perl ou python.
Portanto, observar o nome real do arquivo pode ser enganoso!
O Linux tem um comando file para descobrir o que é um arquivo. Sintaxe file *
Algumas amostras aleatórias:
xxxx.sql: UTF-8 Unicode text, with very long lines
xxxx.sql.gz: gzip compressed data, was "xxxx.sql", from Unix, last modified:
Wed May 18 10:21:34 2011
yyyyy: ASCII text
iffffff: directory
ghgggg.tar: POSIX tar archive (GNU)
fhhfhf.pl: perl script text executable
Para uma lista de extensões, a postagem do Fuddledumpy pode ser usada e os arquivos que terminam em .pl serão mais do que provavelmente scripts perl, mas certifique-se de usar file .