Pues bien, en el curso de Introduccion a GNU/Linux me encargaron hacer un programa que se llame ‘crear’ este debe de crear un archivo que tenga el header de un script de bash, este, debe cambiarle los permisos al final de su ejecucion al archivo generado y durante la creacion ver si se especifico un nombre para el script, si no lo hizo, tiene que preguntar y pues si ya existe lo abre, aqui se los dejo para que mis compañeros puedan darse una idea y crear su version…
#!/bin/bash
# Check if the filename was specified at the start of the script; if not ask for it
if [ -z $1 ]; then
read -e -p “You need to specify a name for the script: ” FILE
if [ -z $FILE ]; then
echo “You need to specify one.”
exit 1
fi
else
FILE=$1
fi# Check if the filename already exists, if it exists, open it with nano
if [ -e $FILE ]; then
echo ‘Already exists, opening’
echo ‘Loading…’
sleep 3
nano $FILE
exit 0
fiecho “#!/bin/bash” > $FILE
echo “################” >> $FILE
echo “#Nombre del script $FILE” >> $FILE
echo “#Creador $(whoami)” >> $FILE
echo “#Fecha: $(date)” >> $FILE
echo “################” >> $FILEecho “Creating file $FILE”
echo ‘Loading…. ‘
sleep 3
nano $FILE && echo “Saving $FILE …”
chmod 755 $FILE && echo ‘Changing CHMOD permission for executing’;
Espero y les sirva…

Entries (RSS)
May 21st, 2007 at 12:47 pm
Hubieras dejado pensar un rato… ya ni me acordaba que habia tarea…