Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Dim
Зарегистрирован: 06.02.2002 Сообщения: 34
|
Добавлено: Пн Фев 10 2003 17:27 Заголовок сообщения: вопрос по userdel |
|
|
В shell-крипте удаляю юзера: user="vasya" userdel -r $user Но если юзер будет работать, он не удалится, userdel выдаст ошибку (что-то типа "user logged in"). Мне нужно в скрипте узнать, удалился юзер или нет. Как это сделать?? Проверять то, что возвращает userdel на наличие подстроки "logged in" или как-то по-другому??? Вообщем, в итоге должно быть следующее: if ЧТО-ТО then echo "юзер удален" else echo "юзер не удален" fi Вот что надо написать вместо "ЧТО-ТО" ??? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Борис Гость
|
Добавлено: Пн Фев 10 2003 17:46 Заголовок сообщения: Напиши echo `userdel -r $user > /dev/nul 2>&1` и узнаешь, что такое "ЧТО-ТО" (-) |
|
|
- |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Пн Фев 10 2003 17:55 Заголовок сообщения: Re: вопрос по userdel |
|
|
if $?=0 (то есть нулю) then echo "юзер удален" else echo "юзер не удален" fi кажись так. если мне память не изменяет |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://prof Гость
|
Добавлено: Пн Фев 10 2003 19:00 Заголовок сообщения: А можно иначе |
|
|
user="vasya" userdel -r $user || echo 'не получилось... '
или
user="vasya" userdel -r $user && echo 'конец бедняге!!!'
А еще можно просто
user="vasya" if userdel -r $user; then echo 'конец бедняге!!!' else echo 'не получилось... ' fi
PS: RTFM!!! 'man sh' от начала и до конца. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|