次の内容を含む「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
システムのすべてのユーザーに変数を追加する場合は、/ etc/environmentに追加します。地球環境ファイルです。
現在のスクリプトに対してのみ変数を定義する場合は、変数を使用した場所の前にパスを通常の変数として使用するか、パスを変数として追加する場合は、エクスポートも使用できます。