после того, как экран неактивен в течение 30 минут, он не вернется, 17.04

Когда вы запускаете скрипт, он запускается в подоболочке. Переменные действительны только в контексте этой подоболочки. Установите их в своих .bashrc или .profile и прочитайте на переменных и подоболочках. Оператор export работает вниз иерархия (текущая оболочка и все ее подоболочки) не вверх, как в вашем примере.

Альтернативно (если вы действительно хотите, чтобы сценарий работал с окружающей средой вашей текущей оболочки) запустите его как :

. ./script.sh

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

3
задан 25 April 2017 в 10:14

0 ответов

Другие вопросы по тегам:

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