lunes, 22 de abril de 2013

Shell Script, Basic commands

Using printf or echo:

# if you want to printf what is inside the variable
# you can use the following sentences
var=4 #no olvidar de que no se pueden dejar espacios en blanco
printf  "Hello $var"
printf  'Hola '$var
#BUT! if you use this...
printf 'Hola $var'
# this will print $var literally, and not what is inside the variable.

#Comparar en un IF
if [ "$var" = "texto" ] #No olvidar los espacios despues del corchete y que al comparar con texto
                                # hay que poner solo "=" y el contenido de la variable junto con el texto en comillas """

echo "${param[ `expr $n + 1 `]}" # para imprimir un parametro con una operacion matematica
# imprimir a partir de un parametro con posicion "n" hay 2 formas

echo "${param[n]}"

echo "${param[$n]}"


Ejemplo de imprimir una linea separada de ";"
cat nombreFicheroaLeer | while read linea

do

#linea="AAA;BBB;CCC" haciendo prueba de una sola linea
EE=$(echo "$linea" | awk -F ";" '{print $2}') #el print es la posicion a imprimir separada por ';'

echo "$EE"

#para pasarlo a un fichero se puede usar
#echo "$EE" >> nombreOtroFichero





No hay comentarios:

Publicar un comentario

simple tracker
Flowers Roses