Почему "echo foo | read a; echo $ a" не работает должным образом?
альтернатива:
echo foo | (read a ; echo $a)
Изменить:
Если shell вам нужен $ a вне подоболочки, вы shell-commands должны отменить команды:
read a < <(echo foo); echo $a
таким shellscript образом чтение выполняется unix-utils в текущем процессе
linux
unix
shell
2021-12-11T05:44:05+00:00
2022-09-23T03:44:47+00:00
Fantactik
Вопросы с похожей тематикой, как у вопроса:
Почему "echo foo | read a; echo $ a" не работает должным образом?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.