Автор Тема: SunOS, передача параметров в su  (Прочитано 2167 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
SunOS, передача параметров в su
« : 22 марта 2011, 11:39:22 »
#!/sbin/sh
echo $@
ID=`/usr/xpg4/bin/id -u`
if [ $ID -eq 0 ]
then
echo su - sybase -c "$0 $@"
    su - sybase -c "$0 $@"
    exit
fi
exit
Цитировать
root:kondor-test>/# /tmp/test1.sh kplus Kustom rknet
echo $@
kplus Kustom rknet
echo su - sybase -c "$0 $@"
su - sybase -c /tmp/test1.sh kplus Kustom rknet
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
echo $@
kplus
Что-то голова не работает - почему!?
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн myst

  • Постоялец
  • ***
  • Сообщений: 372
  • Рейтинг: 8
  • Пол: Мужской
    • mistiq.master@gmail.com
    • mistiq.master
    • Просмотр профиля
  • Откуда: Владивосток
Re: SunOS, передача параметров в su
« Ответ #1 : 23 марта 2011, 12:38:54 »
Саньки под рукой нету... очень похоже что ты не правильно экранировал переменные.
٩(●̮̮̃•̃)۶

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Re: SunOS, передача параметров в su
« Ответ #2 : 23 марта 2011, 13:11:50 »
#!/sbin/sh
echo $@
ID=`/usr/xpg4/bin/id -u`
if [ $ID -eq 0 ]
then
echo su - sybase -c "$0 $@"
BASE="$@"
    su - sybase -c "$0 $BASE"
    exit
fi
exit
отработало правильно. Каката бяка с $@
А вот тут можно посмотреть картины моей супруги http://sevil.pro