0

有人可以根据 CentOS 重新编码这个 start.sh 脚本吗?它现在基于 Ubuntu

#!/usr/bin/expect -f
lassign $argv pssword port mod map num hostname rconpassword slots
spawn-fcgi su - et -c cd et -c "./etded.x86 +set s_num=$num +set net_port $port +set dedicated 2 +set fs_game $mod +set logfile 0 +set sv_punkbuster 0 +set sv_hostname \'$hostname\' +set rconpassword $rcon +set g_password '$password' +set sv_maxclients $slots +set map $map"
> /dev/null 2>&1 &
expect "Password:" { send "$pssword\r" }
expect "# " { send "q" }
exit

谢谢!

4

1 回答 1

0

你的期望可能是建立在 Tcl 8.4 之上的,所以改变

lassign $argv pssword port mod map num hostname rconpassword slots

foreach {pssword port mod map num hostname rconpassword slots} $argv {break}
于 2012-04-27T15:34:17.930 回答