Parámetros en shell script
-
Upload
pablo-macon -
Category
Education
-
view
242 -
download
2
description
Transcript of Parámetros en shell script
![Page 2: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/2.jpg)
PARÁMETROS ¿QUÉ SON?Cuando necesitamos que nuestro script reciba cierta información para realizar las operaciones que están dentro del programa, tenemos dos opciones:1)interactuar con el script
Comando read
![Page 3: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/3.jpg)
PARÁMETROS ¿QUÉ SON?2) Ingresar los datos por medio de parámetros
Los parámetros son esa información que queremos pasarle a nuestro programa.
![Page 4: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/4.jpg)
PARÁMETROS ¿QUÉ SON?Por ejemplo, tenemos un programa que realiza la suma de 2 números. En lugar de pedirle al usuario durante la ejecución que ingrese dos números, directamente ejecutamos el script:./sumaScript 3 4
![Page 5: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/5.jpg)
PARÁMETROS ¿CÓMO FUNCIONAN?Para que esta línea de comandos funcione, dentro de nuestro script, tenemos que tomar los parámetros como una variable.
En este caso:
![Page 6: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/6.jpg)
PARÁMETROS ¿CÓMO FUNCIONAN?#! /bin/bashlet suma=$1+$2echo “El resultado es: $suma” Son los parámetros posicionales, porque su valor depende del lugar en que aparecen en la cadena
![Page 7: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/7.jpg)
PARÁMETROS ¿CÓMO FUNCIONAN?#! bin/bashecho “el 1er. parám es: $1”echo “el 2do. es: $2”echo “el 5to. es: $5”echo “el 10mo. es: ${10}”Ejecutamos: ./parametros 1 2 3 4 5 6 7 8 9 10 11
![Page 8: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/8.jpg)
PARÁMETROS ¿CÓMO FUNCIONAN?La ejecución siempre se da nombre del script, espacio, y parámetros también con espacios entre medioSi necesitamos un parámetro de varias palabras van entre comillas
![Page 9: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/9.jpg)
PARÁMETROS ESPECIALES
Son parámetros que vienen ya definidos por el sistema, en general dan información sobre el programa o sobre el sistema:
![Page 10: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/10.jpg)
PARÁMETROS ESPECIALES•$0 Contiene el nombre del script tal
como es invocado
•$* El conjunto de todos los parámetros en un solo
argumento
•$@ El conjunto de argumentos, un argumento por parámetro
![Page 11: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/11.jpg)
PARÁMETROS ESPECIALES•$# El número de parámetros
pasados al script
•$? El código de retorno del último comando
•$$ El PID del shell que ejecuta el script
•$! El PID del último proceso ejecutado en segundo plano
![Page 12: Parámetros en shell script](https://reader035.fdocumento.com/reader035/viewer/2022073014/5588fba6d8b42a2c1a8b45fb/html5/thumbnails/12.jpg)
PARÁMETROS
Ejercicio:Realizar un script en el que un usuario pueda ingresar nombres, apellidos y dirección a un archivo mediante parámetros. El archivo debe quedar de la siguiente forma“apellido:nombre:calle:número”