en un script, las variables $1, $2, $3... son variables reservadas para pasar argumentos.
si te fijas en mi anterior respuesta, cuando ejecuto el script, seguido del nombre del script pongo el dominio sobre el cual quiero realizar la consulta. Ese dominio, es tomado como el "primer parametro" que se le envia desde la consola al script y es almacenado dentro de la variable "$1"
con respecto a los parentesis y las llaves...
El doble paréntesis nos sirve para operaciones aritméticas, que en este caso se prueba que primero hay un módulo resultando un 1 y a éste se le suma 1, teniendo como eco, un 1 . Tambien se pueden hacer acumuladores al estilo ((Acumulador++)) Donde acumulador en un principio tiene 1 y después de la ejecución tiene 2, también depositar en una variable algún valor como ((Acumulador=10))
Las llaves nos sirven para cortar un registro cuando encuentre la ocurrencia del valor hacia atrás; en este ejemplo devuelve abc
espero que te sea de utilidad
Saludos...
si te fijas en mi anterior respuesta, cuando ejecuto el script, seguido del nombre del script pongo el dominio sobre el cual quiero realizar la consulta. Ese dominio, es tomado como el "primer parametro" que se le envia desde la consola al script y es almacenado dentro de la variable "$1"
con respecto a los parentesis y las llaves...
Código (bash) [Seleccionar]
echo $((6%5+1))
El doble paréntesis nos sirve para operaciones aritméticas, que en este caso se prueba que primero hay un módulo resultando un 1 y a éste se le suma 1, teniendo como eco, un 1 . Tambien se pueden hacer acumuladores al estilo ((Acumulador++)) Donde acumulador en un principio tiene 1 y después de la ejecución tiene 2, también depositar en una variable algún valor como ((Acumulador=10))
Código (bash) [Seleccionar]
sString=abc2de; echo ${sTring%2*}
Las llaves nos sirven para cortar un registro cuando encuentre la ocurrencia del valor hacia atrás; en este ejemplo devuelve abc
espero que te sea de utilidad
Saludos...