В программировании оболочки использование -f является распространенной идиомой, используемой, чтобы убедиться, что ваши команды не прерываются с ошибками или не запрашивают интерактивный ответ у скрипта / пользователя при выполнении определенных команд. Меньше всего вам нужно, чтобы ваш скрипт приостанавливал ожидание ввода пользователя или, что еще хуже, неправильной команды, принимающей ввод из стандартного in.
Примечание: отмена псевдонима может вызвать / удалить побочные эффекты. Если вы присвоили команде другую версию или дополнительные параметры, отмена псевдонима вызовет нежелательные побочные эффекты. Например, у вас может быть установлен псевдоним с mv и rm для использования корзины (или других систем защиты / отслеживания). Отмена псевдонима приведет к поломке этого ...