Читали ли вы комментарий?
-- print the first non-empty line
Он печатает первую непустую строку.
Это достигается чтением ввода (клавиатура, если не перенаправлена), пока непустая строка была введена. Затем эта строка печатается.
Вы читаете строку, проверяете, не является ли она пустой строкой ""
. Если это не так, вы читаете следующую строку. Если это так, вы больше не будете читать, а напечатаете то, что прочитали последним.