
在JavaScript 中執行Shell 命令
在JavaScript 中,您可能會遇到需要執行系統shell 命令,例如「ls ”檢索和處理系統資訊。 Node.js 平台利用「child_process」模組為此任務提供了解決方案。
實作
要在JavaScript 中有效執行shell 指令,請依照下列步驟操作:
-
匯入「child_process」模組:先將「child_process」模組匯入到您的程式碼中。此模組可以與外部進程互動並執行系統命令。
-
利用「exec」函數:「exec」函數是執行 shell 指令的關鍵。其語法如下:
其中:
- "command"代表你要執行的shell指令。
- "callback"子進程完成執行後調用,並接收「error」、「stdout」和「stderr」變數作為參數。
-
用法範例:考慮以下程式碼片段,示範如何執行「ls」指令來列出目前目錄中的檔案:
1 2 3 4 5 6 7 8 9 | var exec = require ( 'child_process' ). exec ;
exec ( 'ls' , function (error, stdout, stderr) {
console.log( 'Stdout: ' + stdout);
console.log( 'Stderr: ' + stderr);
if (error) {
console.log( 'Error: ' + error);
}
});
|
登入後複製
此範例示範如何執行「ls」指令並記錄結果到控制台。 “stdout”變數將包含執行命令的輸出,而“stderr”變數將捕獲執行期間遇到的任何錯誤。
以上是如何使用 Node.js'child_process”模組在 JavaScript 中執行 Shell 指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!