
Angenommen, ich habe ein Skript namens „mydailyscript“, das Folgendes enthält:
#!/bin/bash if [ ! -z $MYDAILYLOG]; then exec 1>$MYDAILYLOG fi echo This script ran on $(date)
und ich kopiere dieses Skript dann nach /etc/cron.daily.
Wo definiere ich die Umgebungsvariable MYDAILYLOG? ieMYDAILYLOG=/var/log/mydailylog
Füge ich eine Zeile an /etc/environment an?
sudo echo "MYDAILYLOG=/var/log/mydailylog" >> /etc/environment
Antwort1
Wenn Sie eine Variable für alle Benutzer Ihres Systems hinzufügen möchten, fügen Sie sie in /etc/environment hinzu. Es handelt sich dabei um eine globale Umgebungsdatei.
Sie möchten die Variable nur für Ihr aktuelles Skript definieren. Sie können den Pfad als normale Variable vor der Stelle verwenden, an der Sie die Variable verwendet haben, oder Sie möchten den Pfad als Variable hinzufügen. Sie können auch den Export verwenden.