
假設我有一個名為「mydailyscript」的腳本,其中包含以下內容:
#!/bin/bash if [ ! -z $MYDAILYLOG]; then exec 1>$MYDAILYLOG fi echo This script ran on $(date)
然後我將此腳本複製到 /etc/cron.daily。
在哪裡定義環境變數 MYDAILYLOG? IEMYDAILYLOG=/var/log/mydailylog
我是否要在 /etc/environment 中新增一行?
sudo echo "MYDAILYLOG=/var/log/mydailylog" >> /etc/environment
答案1
如果要為系統的所有使用者新增變量,請將其新增至 /etc/environment 中。它是全域環境文件。
如果您只想為目前腳本定義變量,您可以在使用變數的位置之前將路徑用作常規變量,或者您想將路徑新增為變量,也可以使用匯出。