私は苦労してこのチュートリアルを進めてきました。私は UNIX 初心者で、以下のコード ブロックのコマンドの一部を解読するのに苦労しています。強調表示されたコマンドが構文に関して何をしているのかについての基本的な説明を手伝ってくれる人がいれば、とても感謝しています。
コードブロック:
. /etc/init.d/functions
#startup values
log=/var/log/Daemon.log
#verify that the executable exists
test -x /home/godlikemouse/Daemon.php || exit 0RETVAL=0
prog="Daemon"
proc=/var/lock/subsys/Daemon
bin=/home/godlikemouse/Daemon.php
start() {
# Check if Daemon is already running
if [ ! -f $proc ]; then
echo -n $"Starting $prog: "
daemon $bin --log=$log
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $proc
echo
fi
return $RETVAL
}
強調表示された行 #1
test -x /home/godlikemouse/Daemon.php || exit 0RETVAL=0
強調表示された行 #2
[ ! -f $proc ]
強調表示された行 #3
daemon $bin --log=$log
強調表示された行 #4
RETVAL=$?
強調表示された行 #5
[ $RETVAL -eq 0 ] && touch $proc