
Digamos que tengo un script llamado "mydailyscript" que contiene lo siguiente:
#!/bin/bash if [ ! -z $MYDAILYLOG]; then exec 1>$MYDAILYLOG fi echo This script ran on $(date)
y luego copio este script a /etc/cron.daily.
¿Dónde defino la variable de entorno, MYDAILYLOG? es decirMYDAILYLOG=/var/log/mydailylog
¿Debo agregar una línea a /etc/environment?
sudo echo "MYDAILYLOG=/var/log/mydailylog" >> /etc/environment
Respuesta1
Si desea agregar una variable para todos los usuarios de su sistema, debe agregarla en el archivo /etc/environment. Es un archivo de entorno global.
Desea definir una variable solo para su secuencia de comandos actual, puede usar la ruta como una variable normal antes del lugar donde usó la variable o desea agregar la ruta como una variable, también puede usar exportar.