On Sun, 2006-08-06 at 13:55, Kwan Lowe wrote: > Actually as the above command is written, it would have deleted everything under /, > not /root. $Home is not set, but $HOME. > > I've seen some scripts with the following: > > LOGDIR=/var/log/myapp > cd $LOGDIR > rm -rf * > > If for some reason LOGDIR is inaccessible then the script owners $HOME is likely to > be trashed. On some systems where root's home is not /root, then likely everything > in / gets trashed. Long, long ago (circa SysVr2) the bourne shell would exit when in a non-interactive script and a cd failed. It was a good idea but I guess it was too complicated to always get the script vs. interactive part right. Now you need to write cd /path || exit if it doesn't make sense to continue. -- Les Mikesell lesmikesell@xxxxxxxxx