Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
sistema:linux:sh [2009/08/15 20:23] alfred |
sistema:linux:sh [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 7: | Línea 7: | ||
| #!/bin/sh | #!/bin/sh | ||
| </code> | </code> | ||
| + | |||
| + | |||
| + | |||
| ==== Variables ==== | ==== Variables ==== | ||
| - | Asignación | + | Asignación: |
| <code> | <code> | ||
| JAVA_HOME=/usr | JAVA_HOME=/usr | ||
| </code> | </code> | ||
| - | Acceso | + | Acceso: |
| <code> | <code> | ||
| echo "$JAVA_HOME" | echo "$JAVA_HOME" | ||
| </code> | </code> | ||
| - | Pasarlas a variables de entorno | + | Pasarlas a variables de entorno: |
| <code> | <code> | ||
| export JAVA_HOME | export JAVA_HOME | ||
| </code> | </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 ==== | ==== Varios ==== | ||
| Varias líneas en una: | Varias líneas en una: | ||
| <code> | <code> | ||
| JAVA_HOME=/usr; export JAVA_HOME | JAVA_HOME=/usr; export JAVA_HOME | ||
| + | </code> | ||
| + | Comentarios | ||
| + | <code> | ||
| + | # JAVA_HOME=/usr; export JAVA_HOME | ||
| </code> | </code> | ||
| ===== Ejemplos básicos ===== | ===== Ejemplos básicos ===== | ||