Na verdade, é a maneira emacs
de definir a codificação de caracteres.
Não é apenas uma coisa do Ruby, pois o Python entende isso também. Mas Bash não sabe nada disso.
Me deparei com alguns scripts Ruby no Github. A primeira linha é o shebang normal (#! / Usr / bin / ruby), mas a segunda linha é a seguinte:
# -*- coding: utf-8 -*-
Eu não sabia esse método de declarar a codificação de caracteres! Isso é apenas uma coisa do Ruby, ou posso usá-lo (por exemplo) em scripts Bash também?