我有一个包含约20个小.sh
文件的项目。我将这些名称命名为“小”,因为通常没有文件包含超过20行的代码。我之所以采用模块化方法,是因为我忠于Unix理念,并且对我来说维护项目更容易。
在每个.sh
文件的开头,我放置了#!/bin/bash
。
简而言之,我了解脚本声明有两个目的:
- 它们帮助用户回忆起执行该文件所需的外壳程序(例如,几年后不使用该文件)。
- 他们确保脚本仅在特定外壳程序(在这种情况下为Bash)下运行,以防止在使用其他外壳程序的情况下出现意外行为。
当一个项目开始从5个文件增长到20个文件或从20个文件增长到50个文件时(不是这种情况,只是为了演示),我们有20行或50 行的脚本声明。我承认,即使对某些人来说可能很有趣,但我对使用20或50而不是每个项目只说1个(也许在项目的主文件中)感到有点多余。
有没有一种方法可以通过在某些主文件中使用一些“全局”脚本声明来避免所谓的20或50或更多行的脚本声明冗余?
/bin/bash -x "$script"