- f команда, не найденная

echo"enter first file"
read file
echo"enter second file"
read file1
if [-f $ file]
then
    if[-f $file1]
    then
        cmp $file $file1
        if [$? -eq u]
        then rm $file1
            echo"both are same"
            echo"deleted second file"
        else
            echo"files are not similar"
        fi
    fi
fi
  1. Элемент списка
-1
задан 7 February 2017 в 13:42

1 ответ

Очень важно быть осторожным относительно пробела между словами в сценариях оболочки. Проблема с [ была уже упомянута в комментариях, но у Вас есть некоторые другие проблемы, также - $ file и также echo"stuff без пространства.

кроме того, у Вас есть некоторые другие проблемы. В случае, если имя файла содержит пространство, необходимо использовать кавычки со всем "$variable" ссылки. Я не знаю, почему Вы думали u, будет работать в if [$? -eq u] - значение будет 0, не u.

1
ответ дан 7 November 2019 в 00:45

Другие вопросы по тегам:

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