Когда я запускаю newapkbuild в контейнере, я получаю сообщение «ОШИБКА::Не запускать сборку с правами root»

Вы должны убедиться, что вы экспортируете переменные среды, к которым вы хотите иметь доступ в вашем скрипте, прежде чем запускать скрипт. ИЕ:

Unix> export MY_TEMP=/tmp
Unix> some_script.sh

Теперь некоторые _script.sh будут иметь доступ к $MY _TEMP --когда вы вызываете сценарий оболочки, вы получаете новую среду только с экспортированными переменными, если только вы не "используете" ее, предварительно команда скрипта с точкой ("." )и пробел, затем имя вашего скрипта:

Unix> . some_script.sh  # runs in current environment

Совет по отладке :Включите в верхнюю часть скрипта команду set, чтобы увидеть, какие переменные может видеть ваш скрипт.

0
19.02.2021, 10:56
0 ответов

Теги

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