我一直在使用nodejs中的spawn運行可執行文件,現在當我嘗試使用spawn運行ubuntu命令(如unset,export等)時,它們看起來不像上班。我猜是因爲它正在尋找可執行文件。 我甚至嘗試過exec,這似乎不起作用。有小費嗎?如何從Nodejs運行Linux/Ubuntu命令(不可執行文件)
我有一個ubuntu設備運行節點,從UI我需要爲代理設置/取消設置env變量,例如http_proxy和no_proxy。除了出口以外,我還可以通過節點做什麼? env變量應該被設置爲系統範圍,而不僅僅是當前進程。
這些是shell內置的,而不是可執行文件。聽起來像一個XY問題,但你究竟想要做什麼? – robertklep
是的,他們是殼內置的,我想設置和取消設置env變量。我可以在命令前添加bash或sh,並通過產卵運行? –
你見過''spawn''(https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)的'env'選項嗎? – robertklep