假设我有一个名为“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 中。它是全局环境文件。
您只想为当前脚本定义变量,您可以在使用变量的地方之前将路径用作常规变量,或者您想将路径添加为变量,您也可以使用导出。