ОК. Я добавил прямую ссылку на модуль Perl, чтобы любой последующий пользователь сможет найти его с одним меньше уровень косвенного обращения, а также ссылку на оригинальный вопрос/ответ по атрибуции. @NateEldredge, а также, вы на самом деле серьезно? Есть такая вещь, как самофинансирования студентов в STEM? @chepner ИМХО, "это не разрешается" кажется разумным-достаточно ответить мне на этот вопрос; что вы думаете делать Ответ? Я использую пользовательские ROM, называется BioniX и новые версии, даже незначительные обновления, стереть все. См, похоже, это тоже салфетки, он просто имеет встроенный восстановления некоторых приложений. Я не уверен, что это именно то, что Нейтан ищет, похоже он больше для ОТА как обновления, что обычно делает никаких повреждений.

Когда судоских переменных окружения не сохраняются.

В моем случае, я использую здесь-документ.

Вы положить ваши действия, такие как my_script.sh внутри вот документ :

су -у some_user <<ВФ
./my_script.sh
ВФ

Вы не должны положить переменную прямо здесь, как они будут толковать от вашего текущего пользователя.

су -у some_user <<ВФ
./my_script.sh $MY_VAR
ВФ

Если $MY_VAR не установлен для пользователя, запустившего скрипт, он не будет установлен.

Вы переменной должен быть вызван внутри ваших скриптов, или вы должны защитить их с \.

Например.

су -у some_user <<ВФ
./my_script.sh \$MY_VAR
ВФ

Здесь, $MY_VAR будет some_user контекстуальное значение.