Вложенные сбои чтения

У хинду есть наложение перевозки для KDE-3.5: http://www.gentoo.org/proj/en/desktop/kde/

2
13.04.2017, 15:36
2 ответа

Во-первых, ошибка от [ то, потому что answer пусто, таким образом, [ видит три аргумента: =, y и ]. Всегда помещайте двойные кавычки вокруг подстановок переменных: if [ "$answer" = "y" ].

Причина $answer пустой fd 0, занято входом файла из-за перенаправления <tester по циклу с условием продолжения.

while IFS= read -r line <&3
do
    read -n 1 -p "Print line? [y/n] " answer
    if test "$answer" = "y"
    then
        echo "$line"
    fi
done 3< tester
4
27.01.2020, 22:07

Попробовать if [ x${answer} = "xy" ];. test действительно нуждается в чем-то прежде =

-1
27.01.2020, 22:07

Теги

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