暫且不論運行腳本的人給我的安全問題,我怎麼能知道,事先,該腳本需要一定數目的參數?沒有閱讀代碼。如何知道哪些參數傳遞給腳本
如果有人只是給了我一個劇本,是有辦法知道,它需要4個參數或任何情況而定?
我想我在尋找一個最佳實踐回答。我顯然不是開發人員,只是對某些事情的完成感到好奇。
暫且不論運行腳本的人給我的安全問題,我怎麼能知道,事先,該腳本需要一定數目的參數?沒有閱讀代碼。如何知道哪些參數傳遞給腳本
如果有人只是給了我一個劇本,是有辦法知道,它需要4個參數或任何情況而定?
我想我在尋找一個最佳實踐回答。我顯然不是開發人員,只是對某些事情的完成感到好奇。
你想知道什麼樣的腳本?殼牌或Windows批處理或Ruby或Python?
對於Python腳本,這是不可能知道的參數個數不讀的代碼。在Python中,我們可以將任何參數傳遞給Python腳本。腳本決定是否使用它們。
據預計禮儀,腳本的作者(S)提供的文檔描述的一些或全部:腳本的目的,預期參數和操作模式。
某些腳本在使用適當的幫助開關(如theScript -h
,theScript --help
或theScript /?
)運行時會生成縮寫用法消息(列出接受的參數)。
構成可安裝工具,軟件包或應用程序一部分的腳本可能具有關聯的「手冊頁」(man theScript
)或發佈的文檔,例如Internet上的超文本頁面,文本文件,打印的手冊或頁面。可以通過瀏覽文件系統/開始菜單(Windows)/提供的材料和原始安裝媒體或通過搜索Web來找到這些文檔。
當然,這隻適用於慣例;通常沒有計算機系統在腳本上執行的合同。如果有人「給你一個腳本」(可疑來源),那麼以上都不能保證。
如果您明確接收到一個腳本(包含可在編輯器中閱讀的文本而不是二進制亂碼),則內容可能會包含一段包含有用信息的散文,而不訴諸閱讀和理解「代碼」。
謝謝,親切。這是最有幫助的,除了它是有意義的。 – mipnix
這回答了我的問題。我沒有想到特定的語言。一般來說編程對我來說是陌生的,而且我還不瞭解一些基本的東西。只是試圖整理一下。謝謝。 – mipnix