Foros del Web » Administración de Sistemas » Unix / Linux »

Comentar Script Linux

Estas en el tema de Comentar Script Linux en el foro de Unix / Linux en Foros del Web. Hola muy buenas soy nuevo en esto tengo echo un script y necesito comentar cada Instrucción si me ayudarais a comentarlas y poder entenderlo bien ...
  #1 (permalink)  
Antiguo 21/05/2013, 08:02
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años
Puntos: 0
Comentar Script Linux

Hola muy buenas soy nuevo en esto tengo echo un script y necesito comentar cada Instrucción si me ayudarais a comentarlas y poder entenderlo bien seria de gran ayuda. tengo el enunciado del ejercicio por si hace falta, mil gracias
Código:
#!/bin/bash
if [ $# -ne 2 ]
then
	echo "uso: $0 directorio licencia " >&2
	exit
fi

if ! [ -d $1 ]
then
	echo "$1 no es un directorio" >&2
	exit
fi

if ! [ -r $2 ]
then
	echo "$2 no se puede leer" >&2
	exit
fi

directorio=$1
licencia=$2
cd $directorio
for script in *.sh
do
	n=$(cat $script | wc -l)
	ene_menos_uno=$(($n - 1))
	head -1 $script > aux
	echo -n \# >> aux
	cat $licencia >> aux
	echo -n \# >> aux
	echo $(date) >> aux #Le añade la fecha
	tail -$ene_menos_uno $script >>aux
	mv aux $script
done
  #2 (permalink)  
Antiguo 22/05/2013, 07:21
Avatar de lord_zoo  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 104
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Comentar Script Linux

No se entiende muy bien lo que queres hacer, o al menos yo.
Si lo que queres hacer es comentar el codigo, solamente con iniciar la linea con el numeral "#", ya estas comentando la linea y dentro podes escribir lo que quieras.
Algo asi:
Código BASH:
Ver original
  1. # Hacemos un for mostrando uno por uno
  2. # los archivos que hay en el directorio:
  3. for i in $(ls)
  4. do
  5.     echo $i
  6. done

Saludos.
__________________
Tech IT - Consultoría GNU/Linux.
http://www.tech-it.com.ar
  #3 (permalink)  
Antiguo 22/05/2013, 08:28
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años
Puntos: 0
Respuesta: Comentar Script Linux

Buenas no es eso, lo que yo necesito es comentar cada linea, mirad llevo algo así echo
Código:
#!/bin/bash
if [ $# -ne 2 ] 
# Si lee dos ficheros distintos como parámetros
then
	echo "uso: $0 directorio licencia " >&2
	exit
fi

if ! [ -d $1 ]
# "!" significa si es distinto a lo que hay en [] lo que hay dentro de los corchetes es [Comprueba si es directorio]
then
	echo "$1 no es un directorio" >&2
	exit
fi

if ! [ -r $2 ]
# "!" significa si es distinto a lo que hay en [] lo que hay dentro de los corchetes es [Comprueba si existe y tiene permisos de lectura]
then
	echo "$2 no se puede leer" >&2
	# Muestra el mensaje en el caso que if no se cumpla
	exit
fi

directorio=$1
licencia=$2
cd $directorio
# Se dirije donde se a creado el archivo driectorio
for script in *.sh
# Recorre todos los archivos acabado en .sh
do
# Hacer
	n=$(cat $script | wc -l)
	# Guarda en la variable "n" (Cuenta las lineas de $script)
	ene_menos_uno=$(($n - 1))
	# Guarda en una variable (Al valor $n le resta 1)
	head -1 $script > aux
	echo -n \# >> aux
	cat $licencia >> aux
	echo -n \# >> aux
	echo $(date) >> aux 
	#Le añade la fecha
	tail -$ene_menos_uno $script >>aux
	mv aux $script
done

Etiquetas: comentar, ip, linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.