привет, я пытался написать сценарий, чтобы проверить, если домашние каталоги пользователей установлены правильно. Ниже приводится выдержка из скрипта
Цитата:
dirperm \u003d $ (LS-LD $ (ECHO $ пользователь | AWK-F: '(печати $ 6)') | AWK-F '' '(печать $ 3)')
# $ повторить имя пользователя
если [ "$ имя пользователя" \u003d\u003d "$ dirperm"]
тогда
Эхо $ имя пользователя [пароль]
еще
если [-Z "$ dirperm"]
тогда
Эхо $ имя пользователя [FAIL - каталог не существует!]
еще
Эхо $ имя пользователя [FAIL]
|
здесь, я пытаюсь поставить имя владельца домашнего каталога в переменной
dirperm (читаем строки в / ETC / пароль). Вместе с тем представляется, что если каталог является недействительным, то "не существует" появляется сообщение об ошибке и столовых вверх сценарий выхода. Как я могу сделать проверку, чтобы убедиться, что мощность
LS-LD В сценарий является действительным?