Я хотел бы source
файла и переадресовать STDIN для этого источника. Является ли это возможным?
Например, у меня есть этот файл, который я хочу получить:
# test.sh
export VALUE=SOMETHING
Это работает в оболочке:
> source test.sh
> echo $VALUE
SOMETHING
>
Все же это не работает
> echo anything | source test.sh
> echo $VALUE
>
Есть ли какой-то способ, которым это может быть сделано, или это потому, что "источник" работает в текущей оболочке, что он не может временно перенаправить STDIN?