Unix: проблема с командой cmp

Принятие NFS v3 используется,/export/home/read1 должен принадлежать read1 и/export/home/read2 read2.

При использовании NFSv4 дополнительная конфигурация требуется для надлежащего отображения между идентификаторами пользователей.

4
01.02.2015, 23:29
1 ответ

Глядя конкретно на вашу команду cmp, замените:

if [ cmp ${TMPFILE} ${GDIR}/comparel ]; then

На:

if cmp "${TMPFILE}" "${GDIR}/comparel"; then

Используется команда [ (также известная как test), когда нужно задать код выхода в соответствии с одним из различных условий (файл существует, строка пуста и т.д.). Здесь вы хотите установить код выхода, основанный на результате команды cmp, и у вас нет смысла использовать test. Поэтому квадратные скобки необходимо убрать.

4
27.01.2020, 20:55

Теги

Похожие вопросы