On Wed, Sep 10, 2014 at 01:32:18PM -0400, Steve Simmons wrote:
> is a helluva lot more sensible than
> 
>    cd $LOG
>    # take actions here...
>    rm *

Oh dear gods.  That's madness.  Never EVER do that.  If the cd command
fails for any reason, you will remove all the files in the wrong
directory.

cd "$LOG" && rm -- *      # This is much, much safer.

Or if there are several actions that all need to be done in the $LOG
directory, wrap it in something you can escape from, like a function:

cleanup() {
    cd "$LOG" || return
    # other actions
    rm -- *
}

Reply via email to