BASH – Script para manejo de paso de parametros.-

Si queremos saber el número de parámetros con el que nos han invocado al script podemos usar la variable especial $#

Si nuestro script requiere más parámetros podemos usar shift para desplazar una posición los parámetros de forma que $1 pasa a almacenar el segundo, $2 el tercero, … y $9 el décimo, una nueva ejecución de shift haría que en $9 tuvieramos el undécimo parámetro y así sucesivamente.

#!/bin/bash

i=1
while [ $# -gt 0 ]; do
   echo El parametro $i vale $1
   i=$(($i+1))
   shift
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.