shell 脚本中 shebang 之后的字符编码?

shell 脚本中 shebang 之后的字符编码?

我在 Github 上看到了一些 Ruby 脚本。第一行是正常的 shebang (#!/usr/bin/ruby),但第二行如下:

# -*- coding: utf-8 -*-

我不知道这种声明字符编码的方法!这只是 Ruby 的东西吗,还是我也可以在 Bash 脚本中使用它(例如)?

答案1

这实际上就是emacs定义字符编码的方式。

这不仅仅是 Ruby 的事情,因为 Python 也能理解它。但是,Bash 对此一无所知。

相关内容