需求:
用一个脚本,按序列生成连续的ID号,启动模拟程序模拟多个节点
ID的样子是下面这样的,32个字符
A0000000000000000000000000000001
A0000000000000000000000000000002
启动程序用如下的命令:
./node A0000000000000000000000000000001
需要启动500个这样的终端。
最终的命令如下所示:
#!/bin/bash
NODECNT=500
for((i=1;i<=$NODECNT;i++));
do
nodeid=$(printf "A%031d" "$i");
#echo $nodeid
let index=$i
echo "start node " $index $nodeid
./node $nodeid > log_node_$index.txt 2>&1 &
done
1.shell脚本中for的用法
https://www.cnblogs.com/EasonJim/p/8315939.html
2.printf的用法