次はRHELの/etc/init.d/functionsにあります。私はループの間に出会ったときに__pids_var_run()
関数が何をするのかを調べようとしています。whileループ後の左角カッコはbashで何を意味しますか?
while : ; do
read line
[ -z "$line" ] && break
for p in $line ; do
if [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] ; then
if [ -n "$binary" ] ; then
local b=$(readlink /proc/$p/exe | sed -e 's/\s*(deleted)$//')
[ "$b" != "$binary" ] && continue
fi
pid="$pid $p"
fi
done
done < "$pid_file"
while : ; do ; ... done < "$pid_file"
は何かを説明できますか?より具体的には、done
の後の最後の部分は、それ以外の部分は多かれ少なかれ分かります。
これは、コマンドの実行後と同じことを意味します。 –