bashの配列を連続で読みだしたり末尾に追加したり
実際のところ
#!/bin/bash
IP=localhost
PORT=9999
CMDs=()
CMDs+=("aaa\r" "bbb\r")
CMDs+=("ccc\r")
for e in ${CMDs[@]}; do
printf ${e} | nc -w 0 $IP $PORT
sleep 2
done
CMDs=()
CMDs+=("stop\r")
for e in ${CMDs[@]}; do
printf ${e} | nc -w 0 $IP $PORT
sleep 2
done
本当は"declare -a"で定義したりunsetで消したりしたほうが良いんでしょうが……