
다음을 포함하는 "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
답변1
시스템의 모든 사용자에 대한 변수를 추가하려면 해당 변수를 /etc/environment에 추가합니다. 글로벌 환경 파일입니다.
현재 스크립트에 대해서만 변수를 정의하려는 경우, 변수를 사용한 위치 이전에 경로를 일반 변수로 사용하거나 경로를 변수로 추가하려는 경우 내보내기도 사용할 수 있습니다.