martes, 10 de enero de 2012

Bash, Argumentos en Linea de Comando


Continuando con las herramientas básicas para escribir scripts en Bash, hoy nos toca aprender a trabajar con argumentos pasados al script.

básicamente disponemos de variables nombradas de forma correlativa $1, $2 ... $n para todos los parametros que el script recibe al momento de ser invocado.


#! /bin/bash

#argumentos en linea de comando
#los argumentos son nombrados de forma automatica 
# $1, $2 ... $n 

echo "el primer argumento es $1"
echo "creando archivo temporal $1"
touch $1
pwd > $1 
echo "el segundo parametro es $2"
echo $2 >> $1 # >> es append, > es sobreescribir 
#pwd nos devuelve el directorio de trabajo (directorio actual)

el vídeo para los que quieran ver como funciona,