如何区分可执行sh文件和源sh文件?

如何区分可执行sh文件和源sh文件?

我有sh一些可执行的文件,还有一些只能source由可执行文件执行的文件。

在可执行文件中,我根本不使用扩展名,并且第一行为#! /bin/sh.

在源文件上,我使用.sh扩展名,并且它们没有第一行。

我想遵循通用约定,但我还没有找到。对于这些源文件我应该遵循什么通用约定吗?

答案1

看起来你正在关注一些非常接近的东西谷歌风格指南

文件扩展名 可执行文件不应有扩展名(强烈推荐)或 .sh 扩展名。库必须具有 .sh 扩展名,并且不应该是可执行的。

相关内容