誰かが私に与えたスクリプトを実行することのセキュリティへの影響はさておき、スクリプトが特定の数の引数を必要とすることを事前にどのように伝えることができますか?コードを読まずに。
誰かが私にスクリプトをくれただけの場合、それが4つの引数をとる、またはどのような場合でもそれを知る方法はありますか?
私はベストプラクティスの答えを探していると思います。私は明らかに開発者ではなく、いくつかのことがどのように行われるかについて興味があります。
誰かが私に与えたスクリプトを実行することのセキュリティへの影響はさておき、スクリプトが特定の数の引数を必要とすることを事前にどのように伝えることができますか?コードを読まずに。
誰かが私にスクリプトをくれただけの場合、それが4つの引数をとる、またはどのような場合でもそれを知る方法はありますか?
私はベストプラクティスの答えを探していると思います。私は明らかに開発者ではなく、いくつかのことがどのように行われるかについて興味があります。
スクリプトの作成者が、スクリプトの目的、予想される引数、および操作モードの一部またはすべてを説明するドキュメントを提供することがエチケットとして期待されています。
一部のスクリプトは、、、またはなどの適切なヘルプスイッチを指定して実行すると、省略された使用法メッセージ(受け入れられた引数のリスト)を生成theScript -h
しtheScript --help
ますtheScript /?
。
インストール可能なツール、パッケージ、またはアプリケーションの一部を形成するスクリプトには、関連する「マンページ」(man theScript
)または公開されたドキュメント(ハイパーテキストページ、テキストファイル、印刷されたマニュアル、インターネット上のページなど)が含まれる場合があります。このようなドキュメントは、ファイルシステム/スタートメニュー(Windows)/提供されている資料と元のインストールメディアを参照するか、Webを検索することで見つけることができます。
もちろん、これは慣例によってのみ適用されます。通常、コンピュータシステムによってスクリプトに適用される契約はありません。誰かが(疑わしい起源の)「スクリプトをあなたに与えている」場合、上記のいずれも保証されません。
スクリプト(バイナリのジブリッシュではなく、エディタで読み取り可能なテキストを含む)を明示的に受け取った場合、コンテンツには、「コード」を読んで理解することなく、有用な情報を含む散文のセクションが含まれる場合があります。
どんなスクリプトを知りたいですか?シェルまたはWindowsバッチまたはRubyまたはPython?
Pythonのスクリプトの場合、コードを読まないと引数の数を知ることはできません。Pythonでは、任意の引数をPythonスクリプトに渡すことができます。スクリプトはそれらを使用するかどうかを決定します。