hnsk
21-08-2010, 17:01
Добрый день! не могу
Задача стоит запустить игрушку при загрузке системы из под пользователя gameuser в screen'e
#!/bin/bash
. . .
if [ -z "$ps" ]
then
cd $cspath
su -c `screen './hlds_run -game cstrike -nomaster +ip 192.168.1.6'` gameuser
else
echo "сервер уже запущен"
fi;;
. . .
на что получаю
[screen is terminating]
bash: gameuser: команда не найдена
по моему мнению баш должен интерпритировать это как:
запустить програму screen c аргументами './hlds_run -game cstrike -nomaster +ip 192.168.1.6' из под пользователя gameuser, но мое мнение не верно.
на сколько я понимаю шел интерпритирует gameuser как отдельную команду.
в общем понять не могу, помогите разобраться с кавычками )
Задача стоит запустить игрушку при загрузке системы из под пользователя gameuser в screen'e
#!/bin/bash
. . .
if [ -z "$ps" ]
then
cd $cspath
su -c `screen './hlds_run -game cstrike -nomaster +ip 192.168.1.6'` gameuser
else
echo "сервер уже запущен"
fi;;
. . .
на что получаю
[screen is terminating]
bash: gameuser: команда не найдена
по моему мнению баш должен интерпритировать это как:
запустить програму screen c аргументами './hlds_run -game cstrike -nomaster +ip 192.168.1.6' из под пользователя gameuser, но мое мнение не верно.
на сколько я понимаю шел интерпритирует gameuser как отдельную команду.
в общем понять не могу, помогите разобраться с кавычками )