3

# -*- sh -*-私は最近、エイリアスが含まれているファイルの上部でこれに出くわしました。これは誰かの bash ディレクトリ内のドットファイルの一部であり、今まで見たことがありませんでした。では、これは何ですか? また、シバンを使用する場合とどう違うのでしょうか? シバンに代わるものをグーグルで検索してみましたが、上記が何であるかについてのヒントを与えるものは何も思いつきませんでした。シバン

4

1 に答える 1

6

エイリアス定義を含むファイルにはシバン行は必要ありませ。これは、それらをスタンドアロンで実行すると、エイリアス定義のポイントである現在のシェルに定義が追加されないためです。

代わりに、エイリアス定義を含むファイルをソースにする必要があります(現在のシェルのコンテキストで、sourceまたはを使用して実行します.)。

したがって、表示されているのは、ファイルのソースとして設計されている特定のシェル ( ) を示す通常のコメントにすぎません。sh

于 2016-12-23T18:24:24.560 に答える