Diferencias
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 | ||
diferencias_entre_tcsh_y_bash [2023/02/26 03:47] – peron | diferencias_entre_tcsh_y_bash [2023/03/26 04:15] (actual) – [Comandos de Shell] peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
======Diferencias entre Tcsh y Bash====== | ======Diferencias entre Tcsh y Bash====== | ||
- | Tcsh es mayormente compatible con [[Bash]] y otros [[intérpretes de comandos]], pero tiene algunas diferencias que lo hacen idiosincrático. | + | [[Tcsh]] es mayormente compatible con [[Bash]] y otros [[intérpretes de comandos]], pero cuenta con algunas diferencias |
==== Hola Mundo ==== | ==== Hola Mundo ==== | ||
Línea 31: | Línea 31: | ||
Los comentarios de una línea son similares a Bash. Tcsh __no soporta__ comentarios multilínea. | Los comentarios de una línea son similares a Bash. Tcsh __no soporta__ comentarios multilínea. | ||
- | ====Citas==== | + | |
- | Su sintaxis es similar a la de bash. | + | |
====Depurado==== | ====Depurado==== | ||
Línea 57: | Línea 56: | ||
====Argumentos de línea de comando==== | ====Argumentos de línea de comando==== | ||
- | La sintaxis es diferente a bash. TCsh no tiene indicadores de arcumentos | + | La sintaxis es diferente a bash. TCsh carece de indicadores de argumentos |
+ | |||
+ | He aquí un programa que almacena los argumentos de línea de comandos en una lista y luego los presenta: | ||
<code bash> | <code bash> | ||
Línea 65: | Línea 66: | ||
set i = 1 | set i = 1 | ||
set list = ( ) | set list = ( ) | ||
- | echo "Build the list from commandline arguments..." | + | echo "Arma la lista de los argumentos de línea de comandos..." |
while ($i <= $num_args) | while ($i <= $num_args) | ||
@ i_minus_1 = $i - 1 | @ i_minus_1 = $i - 1 | ||
Línea 73: | Línea 74: | ||
@ i = $i + 1 | @ i = $i + 1 | ||
end | end | ||
- | echo "Now print the list..." | + | echo "Ahora imprimo la lista..." |
foreach f ($list) | foreach f ($list) | ||
echo " | echo " | ||
Línea 79: | Línea 80: | ||
</ | </ | ||
- | ====Ficheros include==== | + | |
- | La sintaxis es la misma que en bash. | + | |
====Comandos de Shell==== | ====Comandos de Shell==== | ||
- | Tcsh también utiliza | + | Tcsh también utiliza |
====Entradas del usuario==== | ====Entradas del usuario==== | ||
Línea 101: | Línea 101: | ||
====Operaciones aritméticas==== | ====Operaciones aritméticas==== | ||
- | La sintaxis de TCSh es muy diferente a la de Bash. Para realizar | + | La sintaxis de tcsh es muy diferente a la de Bash. Realiza |
+ | |||
+ | Por ejemplo: | ||
+ | |||
+ | <code csh> | ||
+ | @ x = (354 - 128 + 52 * 5 / 3) | ||
+ | </ | ||
====Comparación Numérica==== | ====Comparación Numérica==== |