如何知道传递给脚本的参数

时间:2012-09-25 12:10:59

标签: language-agnostic

撇开运行某人给我的脚本的安全隐患,我怎么能事先告诉脚本需要一定数量的参数?不读代码。

如果有人给我一个剧本,有没有办法知道它需要4个参数或者不论情况如何?

我想我正在寻找最佳实践答案。我显然不是开发人员,只是对一些事情的完成感到好奇。

2 个答案:

答案 0 :(得分:0)

你想知道什么样的剧本? Shell或Windows Batch或Ruby或Python?

对于Python中的脚本,如果不阅读代码,就无法知道参数的数量。在Python中,我们可以将任何参数传递给Python脚本。该脚本确定是否使用它们。

答案 1 :(得分:0)

脚本的作者提供的文档描述了部分或全部内容:脚本的目的,预期参数和操作模式,这是预期的礼节。

某些脚本在使用适当的帮助开关运行时会生成缩写用法消息(列出已接受的参数),例如theScript -htheScript --helptheScript /?

构成可安装工具,包或应用程序一部分的脚本可能具有关联的“联机帮助页”(man theScript)或已发布的文档,例如超文本页面,文本文件,印刷手册或Internet上的页面。可以通过浏览文件系统/开始菜单(Windows)/提供的材料和原始安装媒体或通过搜索Web找到此类文档。

当然,这仅适用于惯例;通常,计算机系统没有对脚本强制执行的合同。如果某人“给你一个剧本”(来源可疑),那么以上都不能保证。

如果您明确收到一个脚本(包含编辑中可读的文字而不是二进制乱码),那么内容可能包含一段包含有用信息的散文,而无需您阅读和理解“代码”。