Descifrar Script

Forums: 

Saludos

Bueno la tarea que tengo ahora es descifrar que funcion tiene el siguiente script:


#!/bin/sh

if [ $# -le 2 ]; then
echo "usage;"
echo " renna -p [prefix] files.."
echo " renna -s [suffix] files.."
echo " renna -r [expression] [replacement] files.."
exit 0
fi

if [ $1 = "-p" ]; then
prefix=$2 ; shift ; shift

for file in $*
do
mv ${file} $prefix$file
done

exit 0

elif [ $1 = "-s" ]; then
suffix=$2 ; shift ; shift

for file in $*
do
mv ${file} $file$suffix
done

exit 0

elif [ $1 = "-r" ]; then

shift

if [ $# -lt 3 ] ; then
echo "usage: renna r [expression] [replacement] files... "
exit 0
fi

OLD=$1 ; NEW=$2 ; shift ; shift

for file in $*
do
new=`echo ${file} | sed s/${OLD}/${NEW}/g`
mv ${file} $new
done
exit 0

else
echo "usage;"
echo " renna -p [prefix] files.."
echo " renna -s [suffix] files.."
echo " renna -r [expression] [replacement] files.."
exit 0

fi

# THE END!

Ahi se los dejo para que me den sus opiniones.

Gracias

Mi opinión al respecto es

Imagen de acl

Mi opinión al respecto es que te limites a hacer tus tareas por tu cuenta y no esperes a que nadie las haga por tí. Esto no es un sitio para hacer trampa en las clases.
--
haber != a ver
ha != a

Hey yo no posteo esto con el

Hey yo no posteo esto con el fin de que me hagan las tareas igual si yo no lo hago en clase lo resolvemos todos pero a mi me interesa tener opiniones de otras personas que pueden tener percepciones diferentes a la mia.
Acl deberias evitar esos comentarios tan absurdos, si no quieres responder a un post simplemente deberias dejarlo ahi y que otro lo haga ****** censurado ;) *******

Lo que sabemos es una gota de agua... Lo que ignoramos es el oceano

Si realmente quisieras saber

Imagen de acl

Si realmente quisieras saber de opiniones diferentes a la tuya, hubieras incluido tus propias ideas acerca de lo que hace el script en lugar de solamente postearlo y esperar a que alguien diga algo. Si no demuestras que has hecho algo por tu cuenta, entonces este post es completamente parasitario.

Demuéstrame que estoy equivocado y dinos lo que tú crees que hace el script. Dinos qué parte te confunde, qué parte está clara, o qué parte no te funciona. Si no eres un tramposo, esfuérzate en no parecer uno.

Aprende a hacer preguntas de manera inteligente.

--
haber != a ver
ha != a