我目前正在编写一些脚本,这些脚本可以自动化很多东西,而且大小适中。我已经开始遵循某些事情来使我的脚本具有通用性和可移植性,例如:
我最想知道是否有任何标准的脚本技术和指南旨在使脚本开发人员的生活变得简单。我在 perl 和 powershell 上工作,因此更普遍的建议将受到欢迎和赞赏。
感谢您提前提供任何帮助。
钢铁用户
最佳答案
这有点宽泛,我敢肯定。但是,我已经完成了一些脚本工作,并且可以提供一些我从经验中学到的东西。
DATA_ROOT
的变量。您可以对其进行修改,然后让所有例程都引用 ${DATA_ROOT}/resources/images
之类的内容等等。${PROGRAM_ROOT} 也很有用,这样您就可以安装多个套件来测试等。call_safely(fn, arg0, arg1,.. )
之类的操作。和 call_and_abort_on_failure(fn, arg0, arg1,...)
. if(FLAG) {do_something} else {do_something_completely_different}
的脚本将会杀死你。让你的脚本做一件事并做好,如果你愿意,你可以编写包装器,根据需要委托(delegate)给这些脚本(以获得更好的用户体验)。 foo
跟踪,您所要做的就是创建一个名为 foo
的目录在某个地方,它会跟踪它。您不必修补很多东西,真正想要跟踪指标的经理可以根据需要创建目录。 这些是我能想到的点。
关于perl - Shell 脚本和自动化指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879323/