Программа может проверить stdin
, чтобы выяснить, является ли это терминалом или каналом. В вашем случае программа FTP, вероятно, делает это (например, чтобы узнать, может ли она использовать escape-последовательности для рендеринга индикаторов выполнения или предложить редактирование командной строки).
Если вам действительно нужно приглашение, вам нужно посмотреть PTY (псевдотерминалы), которые имитируют консоль.