一般使用Node.js寫CLI或是使用Bash寫Server端腳本,都是單獨使用
頂多把JS包成完整的指令來使用...
但是,其實您可以透過node -e的方式來動態將Bash的參數輸入Node.js...
下面這段程式只是demo怎麼把Bash中的參數傳入Node.js中做執行,而且,不用再另外開一個JS檔案...
檔案:[test.sh]
#!/bin/bash
export UNAME=`uname -a`
node -e "
var uname = '$UNAME';
var arr = uname.split(' ');
for(var i = 0 ; i< arr.length ; i++){
console.log(arr[i])
}
"
執行:
# bash test.sh
以上,簡單的程式可以混用Bash與Node.js :D