Вы действительно не даете нам многого, но приведенный ниже сценарий соответствует критериям в вопросе.Он выдает ответ 6. Команда в (1) имеет значение echo
и печатает три значения.Команда в (2), очевидно, является строкой export
.Команда в (3) является командой perl
, которая добавляет значения в переменные окружения a, b и c, за которыми следует новая строка.
set -- $(echo a=1 b=2 c=3)
export $1 $2 $3
perl -e 'print $ENV{a} + $ENV{b} + $ENV{c}, "\n"'
Существует множество возможных вариантов;Я бы не стал утверждать, что это хорошее решение вашей проблемы.Но это соответствует установленным критериям.Однако вам лучше показать свою собственную попытку решить проблему и обратиться за помощью в ее устранении.
Кроме того, как вы увидите, если запустить скрипт, export
действительно работает.Если это не работает в вашем сценарии, это должно означать, что вы его неправильно использовали.Однако, поскольку вы не показали нам свой код, мы не можем помочь вам решить проблему в вашем коде.Это бедный мастер, который винит свои инструменты в своих собственных недостатках.И это признак тирона, заявляющего, что то, что миллионы людей успешно используют каждый день, «не работает».Существует небольшая вероятность того, что вы нашли способ его сломать, но этот шанс чрезвычайно мал, и его нужно было бы подробно проиллюстрировать.