Tabla de Contenidos

Shell Scripting

Básico

Creación de un script

Ha de ser un fichero con permisos de ejecución y que empiece por…

#!/bin/sh

Variables

Asignación:

JAVA_HOME=/usr

Acceso:

echo "$JAVA_HOME"

Pasarlas a variables de entorno:

export JAVA_HOME

Guardar la salida de un comando en una variable (amb accents tencats):

VARIABLE=`pwd`

Condicionales

if

if [ "$AEJHOME" = "" ]
then
   echo "** AEJHOME must be defined"
   exit 1
elif [ "$JAVA_HOME" = "" ]
then
   echo "** JAVA_HOME must be defined"
   exit 1
else
   echo "** ALL RIGHT! **"
fi

Cadenas

Concatenar (mostraría /hola/bcde):

PATH=/hola/
echo "$PATH"/bcde

Varios

Varias líneas en una:

JAVA_HOME=/usr; export JAVA_HOME

Comentarios

# JAVA_HOME=/usr; export JAVA_HOME

Ejemplos básicos