./ сообщает оболочке, что вы ссылаетесь на файл в текущем каталоге. Если вы хотите вызвать такую программу, как backup и это оказалось двоичным файлом, доступным в одном из program directories в системе, оболочка по умолчанию запустит этот двоичный файл.
Однако вы могли находиться в каталоге ваших собственных программ, в котором тоже был бинарный файл с именем backup . Следовательно, вы можете даже не осознавать, что система фактически запускала совершенно другой двоичный файл.
Используя ./backup , вы указываете, что хотите, чтобы система использовала двоичный файл в текущем рабочем каталоге, а не тот, который доступен в директории программы.
Вы можете проверить это с помощью команды Linux whereis , которая в этом примере может указывать, что backup находится в /usr/bin/backup , а не, возможно, ~/backup .