Результаты поиска
Найдено результатов: 1
Shell странности перенаправления ввода сценариев
Может ли кто-нибудь объяснить такое поведение? Бегущий:
#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2
результаты в ничего не выход, а:
#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2
производит ожидаемый результат:
hello
world
Не должен ли канал сделать за один шаг то, что перенаправление на test.file сделало во втором примере? Я попробовал один и тот же код с оболочками dash и bash и получил одинаковое поведение от обоих из них.