我有一个 shell 脚本,我想在后台运行我的可执行“服务器”的两个实例。但是,当我运行脚本时,我收到错误“读取:缺少参数”。当我删除“&”以在后台运行时,不会发生此问题,但随后会产生不良行为。
服务器可执行文件后面是地址和端口对,但我删除了所有检查参数数量是否正确的代码。抛出的错误在哪里,我怎样才能让这个脚本工作?
#Location of executable.
SERVER=server
SERVER_NAME=`echo $SERVER | sed 's#.*/\(.*\)#\1#g'`
$SERVER localhost 4111 localhost 4222 &
$SERVER localhost 4222 localhost 4111 &
echo "Press ENTER to quit"
read
pkill $SERVER_NAME