Код :

grep -i '^User' /etc/httpd/conf/httpd.conf
if User apache
then
echo -e "User apache exists" >> /tmp/hard_test
#
fi
grep -i '^Group' /etc/httpd/conf/httpd.conf
if Group apache
then
echo -e "Group apache exists" >> /tmp/hard_test
fi

Ошибки :

Команда Пользователь не найден, группа команд не найдена

-2
Wifipap 29 Окт 2019 в 09:23
Я получил следующие ошибки: пользователь команды не найден, группа команды не найдена
 – 
Wifipap
29 Окт 2019 в 09:24
Проверьте свой код. Строки if User apache и if Group apache необходимо изменить соответствующим образом, чтобы проверить условия.
 – 
sungtm
29 Окт 2019 в 09:48
Добро пожаловать в Stack Overflow. Вы получите гораздо лучший ответ здесь, если вы немного поосторожнее со своим вопросом. Вы не пытались отформатировать его, чтобы мы могли его прочитать, и вы даже не задали вопрос. Ознакомьтесь с руководством как задавать вопросы и поэкспериментируйте с инструментами редактора при написании/редактировании вопросов. Удачи!
 – 
Don't Panic
29 Окт 2019 в 10:01

1 ответ

Попробуйте следующее:

if grep -qi '^User.apache' /etc/httpd/conf/httpd.conf; then 
    echo -e "User apache exists" >> /tmp/hard_test
fi

if grep -qi '^Group.apache' /etc/httpd/conf/httpd.conf; then 
    echo -e "Group apache exists" >> /tmp/hard_test
fi
0
sungtm 29 Окт 2019 в 09:55