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 Próxima revisión Ambos lados, revisión siguiente | ||
clase:daw:si:2eval:tema12 [2021/01/03 18:53] admin |
clase:daw:si:2eval:tema12 [2021/01/23 09:45] admin [Condicional] |
||
---|---|---|---|
Línea 46: | Línea 46: | ||
* Principales variables del bash | * Principales variables del bash | ||
- | * $HOME: Directorio inicial del usuario | + | * '' |
- | * $PATH: Lista de directorios donde buscar un ejecutable | + | * '' |
- | * $PWD: El directorio de trabajo actual | + | * '' |
- | * $UID : Identificador del usuario actual | + | * '' |
- | * $$ : El PID del proceso actual | + | * '' |
- | * $1, $2 , $3, ...: Cada uno de los argumentos | + | * '' |
- | * $#: El Nº de argumentos | + | * '' |
===== Redirecciones ===== | ===== Redirecciones ===== | ||
- | * [[https:// | ||
+ | En Linux se permite hacer la redirección de la entrada y la salida a un fichero y desde un fichero. | ||
- | * En Linux se permite hacer la redirección de la entrada y la salida. | ||
- | * Redireccionar la salida | ||
- | ls *.sh > misScripts.txt | ||
- | * Redireccionar la entrada | ||
- | | + | |
- | + | ||
+ | find / -name " | ||
* Añadir a la salida | * Añadir a la salida | ||
- | | + | |
+ | |||
+ | * Redireccionar la entrada | ||
+ | |||
+ | sort < mis-peliculas.txt | ||
+ | |||
+ | |||
+ | Mas información: | ||
+ | * [[https:// | ||
===== Operador Substitución ===== | ===== Operador Substitución ===== | ||
Línea 78: | Línea 85: | ||
<sxh bash> | <sxh bash> | ||
- | | + | |
- | echo $V | + | echo $ANYO_ACTUAL |
</ | </ | ||
Línea 138: | Línea 145: | ||
fi | fi | ||
</ | </ | ||
+ | |||
+ | |||
+ | <sxh bash> | ||
+ | if [ " | ||
+ | echo "Ha saludado " | ||
+ | else | ||
+ | echo "No ha saludado" | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | <sxh bash> | ||
+ | if [ " | ||
+ | echo "Hola Lorenzo " | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | <sxh bash> | ||
+ | if [ " | ||
+ | echo "El año actual es menor o igual que 2020" | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | ^ Operadores para textos | ||
+ | ^ Operador en Bash ^ Significado ^ Ejemplo ^ | ||
+ | | == | = | '' | ||
+ | | != | ≠ | '' | ||
+ | |||
+ | |||
+ | ^ Operadores para números enteros | ||
+ | ^ Operador en Bash ^ Significado ^ Ejemplo ^ | ||
+ | | -eq | = (**eq**ual) | '' | ||
+ | | -ne | != (**n**ot **e**qual) | ||
+ | | -gt | > (**g**reater **t**han) | ||
+ | | -ge | >= (**g**reater or **e**qual) | ||
+ | | -lt | < (**l**ess **t**han) | ||
+ | | -le | >= (**l**ess or **e**qual) | ||
+ | |||
+ | ^ Operadores lógicos | ||
+ | ^ Operador en Bash ^ Significado ^ Ejemplo ^ | ||
+ | | < | ||
+ | | < | ||