#!/bin/sh # # rename file (or directory) to make all lower-case # # usage: lcname filename # if [ -z "$1" ] then echo Usage: `basename $0` file exit 1 fi if [ ! -r "$1" ] then echo $1 not found exit 2 fi newname=`echo "$1" | tr '[:upper:]' '[:lower:]'` if [ "$1" = "$newname" ] then echo old and new names are the same exit 3 fi mv "$1" "$newname"