Herramientas de usuario

Herramientas del sitio


sistema:linux:sh

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
sistema:linux:sh [2009/08/15 19:58]
alfred creado
sistema:linux:sh [2020/05/09 09:25] (actual)
Línea 1: Línea 1:
 ====== Shell Scripting ====== ====== Shell Scripting ======
 ===== Básico ===== ===== Básico =====
 +
 ==== Creación de un script ==== ==== Creación de un script ====
 Ha de ser un fichero con permisos de ejecución y que empiece por... Ha de ser un fichero con permisos de ejecución y que empiece por...
Línea 6: Línea 7:
 #!/bin/sh #!/bin/sh
 </​code>​ </​code>​
 +
 +
 +
 +==== Variables ====
 +Asignación:​
 +<​code>​
 +JAVA_HOME=/​usr
 +</​code>​
 +Acceso:
 +<​code>​
 +echo "​$JAVA_HOME"​
 +</​code>​
 +Pasarlas a variables de entorno:
 +<​code>​
 +export JAVA_HOME
 +</​code>​
 +Guardar la salida de un comando en una variable (//amb accents tencats//):
 +<​code>​
 +VARIABLE=`pwd`
 +</​code>​
 +==== Condicionales ====
 +if
 +<​code>​
 +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
 +</​code>​
 +
 +==== Cadenas ====
 +Concatenar (mostraría ''/​hola/​bcde''​):​
 +<​code>​
 +PATH=/hola/
 +echo "​$PATH"/​bcde
 +</​code>​
 +
 +==== Varios ====
 +Varias líneas en una:
 +<​code>​
 +JAVA_HOME=/​usr;​ export JAVA_HOME
 +</​code>​
 +Comentarios
 +<​code>​
 +# JAVA_HOME=/​usr;​ export JAVA_HOME
 +</​code>​
 +
 ===== Ejemplos básicos ===== ===== Ejemplos básicos =====
  
sistema/linux/sh.1250366281.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)