Cómo aumentar un contador en un script de consola de Unix

Por kristen waters
Aprende a programar scripts para la consola de Unix.
Jupiterimages/Brand X Pictures/Getty Images

Los scripts de consola son pequeños programas escritos para una consola de Unix o un intérprete de línea de comando. Uno de las consolas de Unix más usadas es la consola Bash, que viene instalada en la mayoría de los sistemas operativos Linux y Unix. Puedes usar scripts de consola para manipular archivos, imprimirlos o ejecutar programas. Para aumentar un contador en un script de consola, crea un bucle que sume uno cada vez que la condición del bucle se cumpla.

Paso 1

Abre un documento de texto en blanco en cualquier editor de texto.

Paso 2

Escribe "#!/bin/bash", sin comillas, para iniciar el script de consola. Este script usa el lenguaje de script de consola bash.

Paso 3

Escribe "names=( steve james sam jeff)", de nuevo sin comillas, para crear un vector de nombres.

Paso 4

Escribe las siguientes líneas:

count=0 num=0<

Esto creará dos variables con valor cero. La variable "count" se usa para el contador. La variable "num" referencia a cada elemento en el vector.

Paso 5

Escribe "len=${#names[@]}", sin comillas, para crear una variable que contenga el número de elementos del vector.

Paso 6

Escribe "while [ $count -lt $len ]", sin comillas, para iniciar el bucle "while" que se repite para los elementos del vector. La parte "-lt" de la sentencia viene de "less than" (menor que).

Paso 7

Escribe las siguientes líneas:

count=expr $count + 1 echo "Name $count is ${names[$num]}" num=expr $num + 1

Esto aumenta las variables "count" y "num", e imprime cada elemento del vector.

Paso 8

Guarda el archivo como "count.sh".

Paso 9

Escribe "chmod +x" en la línea de comandos para que el script sea ejecutable.

Paso 10

Escribe el comando "./count.sh" para ejecutar el script.