Скажем, у меня есть сценарий mydailyscript, содержащий следующее:
#!/bin/bash
if [ ! -z $MYDAILYLOG]; then
exec 1>$MYDAILYLOG
fi
echo This script ran on $(date)
а затем я копирую этот сценарий в /etc/cron.daily.
Где я могу определить переменную окружения MYDAILYLOG? т.е. MYDAILYLOG=/var/log/mydailylog
Могу ли я добавить строку в / etc / environment?
sudo echo "MYDAILYLOG=/var/log/mydailylog" >> /etc/environment
Если вы хотите добавить переменную для всех пользователей вашей системы, вы добавляете ее в / etc / environment. Это глобальный файл среды.
Вы хотите определить переменную только для вашего текущего скрипта, вы можете использовать путь как обычную переменную перед местом, где вы использовали переменную, или вы хотите добавить путь как переменную, вы также можете использовать экспорт.