Herramientas de usuario

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_fish [2022/07/05 01:29] perontutorial_de_fish [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Tutorial de Fish ====== ====== Tutorial de Fish ======
  
 +Este es un tutorial del [[interpretes de comandos|intérprete de comandos]] de avanzada por antonomasia, la [[fish|Fish shell]].
  
 Este tutorial asume que ya tienes un entendimiento básico de los [[lenguaje del interprete de comandos]] y los [[tutorial basico de la consola|comandos de Unix]].  Este tutorial asume que ya tienes un entendimiento básico de los [[lenguaje del interprete de comandos]] y los [[tutorial basico de la consola|comandos de Unix]]. 
  
 ==== Activar el intérprete de comandos Fish ==== ==== Activar el intérprete de comandos Fish ====
-<code bash>chsh</code> +En nuestro sistema [[BSD]] podrás [[interpretes de comandos#cambiar el interprete|cambiar el intérprete de comandos]] con chsh. 
- +<code bash>chsh -s /usr/local/bin/fish</code> 
-En la línea ''Shell'', asegúrate de agregar esta ruta: +Deberás reiniciar la sesión para que surta efecto.
- +
-<code bash>/usr/local/bin/fish</code> +
- +
-Guarda los cambios y reinicia la sesión.+
 ==== Ejecutar Comandos ==== ==== Ejecutar Comandos ====
  
- +**fish** ejecuta comandos como cualquier otra shell: para hacerlo ingresa un //comando//, seguido por sus //argumentos//. Los espacios funcionan como separadores.
-[[fish|Fish shell]] ejecuta comandos como cualquier otra [[interpretes de comandos|shell]]: para hacerlo ingresa un comando, seguido por sus argumentos. Los espacios son separadores+
  
 <code bash> <code bash>
Línea 63: Línea 59:
 Las rutas de fichero válidas son subrayadas en la medida que las tipeas: Las rutas de fichero válidas son subrayadas en la medida que las tipeas:
  
-\**> cat __~/algunfi__**+<code bash>> cat __~/algunfi__</code>
  
 Esto te dirá que existe un fichero que comienza con ''algunfi'', lo cual es una retroalimentación útil de tener mientras vas escribiendo. Esto te dirá que existe un fichero que comienza con ''algunfi'', lo cual es una retroalimentación útil de tener mientras vas escribiendo.
Línea 422: Línea 418:
 </code> </code>
  
-==== Conditionales (If, Else, Switch) ====+==== Condicionales (If, Else, Switch) ====
  
  
Línea 442: Línea 438:
  
 <code bash> <code bash>
-if test "$fish" = "flounder+if test "$fish" = "cornalito
-    echo FLOUNDER+    echo CORNALITO
 end end
  
 # o # o
  
-if test "$number" -gt 5 +if test "$numero" -gt 5 
-    echo $number es mayor que cinco+    echo $cantidad es mayor que cinco
 else else
-    echo $number es cinco o menor+    echo $cantidad es cinco o menor
 end end
  
Línea 513: Línea 509:
 === funciones incorporadas === === funciones incorporadas ===
  
-N_, abbr, alias, bg, cd, cdh, contains_seq, dirh, dirs, disown, down-or-search, edit_command_buffer, export, fg, fish_add_path, fish_breakpoint_prompt, fish_clipboard_copy, fish_clipboard_paste, fish_config, fish_default_key_bindings, fish_default_mode_prompt, fish_git_prompt, fish_hg_prompt, fish_hybrid_key_bindings, fish_indent, fish_is_root_user, fish_job_summary, fish_key_reader, fish_md5, fish_mode_prompt, fish_npm_helper, fish_opt, fish_print_git_action, fish_print_hg_root, fish_prompt, fish_sigtrap_handler, fish_svn_prompt, fish_title, fish_update_completions, fish_vcs_prompt, fish_vi_cursor, fish_vi_key_bindings, funced, funcsave, grep, help, history, hostname, isatty, kill, la, ll, ls, man, nextd, open, popd, prevd, prompt_hostname, prompt_pwd, psub, pushd, realpath, seq, setenv, suspend, trap, type, umask, up-or-search, vared, wait+//N_////abbr////alias////bg////cd////cdh////contains_seq////dirh////dirs////disown////down-or-search////edit_command_buffer////export////fg////fish_add_path////fish_breakpoint_prompt////fish_clipboard_copy////fish_clipboard_paste////fish_config////fish_default_key_bindings////fish_default_mode_prompt////fish_git_prompt////fish_hg_prompt////fish_hybrid_key_bindings////fish_indent////fish_is_root_user////fish_job_summary////fish_key_reader////fish_md5////fish_mode_prompt////fish_npm_helper////fish_opt////fish_print_git_action////fish_print_hg_root////fish_prompt////fish_sigtrap_handler////fish_svn_prompt////fish_title////fish_update_completions////fish_vcs_prompt////fish_vi_cursor////fish_vi_key_bindings////funced////funcsave////grep////help////history////hostname////isatty////kill////la////ll////ls////man////nextd////open////popd////prevd////prompt_hostname////prompt_pwd////psub////pushd////realpath////seq////setenv////suspend////trap////type////umask////up-or-search////vared////wait//.
  
 Podrás ver el origen de cualquiera de las funciones pasando su nombre a funcions: Podrás ver el origen de cualquiera de las funciones pasando su nombre a funcions:
Línea 685: Línea 681:
  
 Has aprendido las grandes diferencias puntuales del shell Fish. ¡Felicitaciones! Has aprendido las grandes diferencias puntuales del shell Fish. ¡Felicitaciones!
 +
 +No temas anunciarlo a la comunidad con [[gab]]:
 +
 +<code bash>
 +gab -m "¡No vendo pescado, pues me han enseñado fish!"
 +</code>

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información