2017-07-03 4 views
1

私たちは、私はファイルを起動しようとしています上記のコマンドでは、nodejsの.shファイルに引数を渡して取得する方法は?

var command = spawn(__dirname + "/import.sh", { 
    var1: "abc" 
    }); 

.shファイルをスポーンし、いくつかの引数産卵しばらく渡したいしようとしていますNodejsで.SHファイルに引数を渡すことができますimport.shと一緒に引数を渡そうとすると、それが正しい方法であるかどうかわかりません
import.shファイルの変数値を取得する方法は?

+0

を(HTTPS ://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)? – robertklep

答えて

1

最終的に私は答えました:

var env = Object.create(process.env); 
env.var1 = "abc"; 

var command = spawn(__dirname + "/import.sh", { 
    env: env 
}); 

import.shでこれを取得するためには、単に実行します。あなたは[細かいマニュアル]を読みました

if [ ${var1} == "abc" ] 
then 
    // your code goes here 
fi 

それだ:)

関連する問題