Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:bash:estructurasdecontrol [29/04/2019 07:38] – [comprobación atributos de fichero (Test Operators, Files)] matelinux:bash:estructurasdecontrol [31/05/2023 02:25] (actual) – [if/else] mate
Línia 70: Línia 70:
  
 == estructuras == estructuras
-  * if/else<code bash>+=== if/else 
 +[[https://phoenixnap.com/kb/bash-if-statement]] 
 +{{:linux:bash:pasted:20230531-022532.png}} 
 + 
 +<code bash>
 if condicion if condicion
 then then
Línia 88: Línia 92:
 fi fi
 </code> </code>
-  * if (ternary operator)+=== if (ternary operator)
 <code bash; example>a=$([ "$b" == 5 ] && echo "$c" || echo "$d") <code bash; example>a=$([ "$b" == 5 ] && echo "$c" || echo "$d")
 # a = b==5 ? c : d</code> # a = b==5 ? c : d</code>
 <code bash; example>[ $b == 5 ] && { a=$c; true; } || a=$d</code> <code bash; example>[ $b == 5 ] && { a=$c; true; } || a=$d</code>
 <code bash; example>VARIABLE=`[ test ] && echo VALUE_A || echo VALUE_B`</code> <code bash; example>VARIABLE=`[ test ] && echo VALUE_A || echo VALUE_B`</code>
-  * for<code bash>+=== for 
 +<code bash>
 for nombre [in lista] for nombre [in lista]
 do do
Línia 107: Línia 112:
 </code> </code>
 <code bash; example>for f in *; do echo $f; done</code> <code bash; example>for f in *; do echo $f; done</code>
-  * while<code bash>+=== while 
 +<code bash>
 while condición while condición
 do do
Línia 119: Línia 125:
 done done
 </code> </code>
-  * while+=== while
 <code bash; example>while true; do sleep 10; ls -la; done</code> <code bash; example>while true; do sleep 10; ls -la; done</code>
-  * until<code bash>+=== until 
 +<code bash>
 until condición until condición
 do do
Línia 133: Línia 140:
 done done
 </code> </code>
-  * case<code bash>+=== case 
 +<code bash>
 case expresion in case expresion in
     case1)     case1)
Línia 154: Línia 162:
 </code> </code>
   * select   * select
-  * break (y nested break) : [[https://unix.stackexchange.com/questions/200381/how-can-i-break-out-of-a-while-loop-from-within-a-nested-case-statement]]+  * break (y nested break): [[https://unix.stackexchange.com/questions/200381/how-can-i-break-out-of-a-while-loop-from-within-a-nested-case-statement]]
  • linux/bash/estructurasdecontrol.1556548715.txt.gz
  • Darrera modificació: 29/04/2019 07:38
  • per mate