私は、bashスクリプトを使用してノードサーバーの複数のインスタンスを実行しようとしています。私は各サイクルでポートを変更できるようにノードをパラメータ化しましたが、正しく実行できないようです。これは私が書いたものです(何も始まらない)。それはかなり醜いように見えますが、私はスクリプトをbashするのがとても新しいです。forループ内のbashスクリプトから複数のプログラムを実行
#!/bin/bash
#iterate input times and start server
COUNT=$1
TIMEOUT=$2
PORT=3000
while [ $COUNT -gt 0 ]; do
A="node server.js "
B=PORT
C=" "
D=TIMEOUT
CMD=$A$B$C$D
$CMD
let PORT=PORT+10
let COUNT=COUNT-1
done
TIMEOUT
は、サーバーインスタンスに渡す別の変数です。
誰かが間違っていることを指摘できますか?ありがとう、スクリプトが醜い場合はごめんなさい。
大変ありがとうございます!それは正常に動作し、私の醜いスクリプトよりもはるかにきれいに見えます。再度、感謝します! – Masiar
歓迎します;-) –