GNU/Linux >> Tutoriales Linux >  >> Linux

Modo IDE/Emacs para secuencias de comandos de Shell en Bash/Sh, etc.

Bueno, hay un modo de shell incorporado que resalta la sintaxis, si aún no está activado, M-x shell-script-mode lo hará por ti.

En cuanto a una herramienta para facilitar el scripting. Hay un depurador de bash shell, por lo que si programa en bash, sería de gran ayuda.

Por supuesto, hay eshell, un shell escrito en Emacs lisp, por lo que puede obtener todo el resaltado de sintaxis que esperaría de lisp, el autocompletado y el depurador de emacs lisp.


No creo que haya ningún modo de finalización de código para scripts de shell, al menos no en Emacs. (En realidad, nunca sentí la necesidad). Sin embargo, hay soporte en bash para completar cuando se ejecuta de forma interactiva (el paquete se llama "bash-completion", o algo similar). Esto proporciona tabulación para completar muchos comandos de shell.


Sé que es una publicación antigua, pero me gustaría compartir mi configuración.

Tuve el mismo problema y ahora uso el siguiente código en mi archivo .emacs para completar automáticamente el código sh/bash.

(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

El resaltado de sintaxis ya debería funcionar si usa una versión reciente de Emacs.


Otro IDE para el mundo VIM:

Complemento bash-support.vim

capturas de pantalla

Archivo de ayuda en línea


Linux
  1. Scripts de Linux:3 procedimientos para bucles while en Bash

  2. ¿La razón por la que Bash Shell no le advierte sobre el desbordamiento aritmético, etc.?

  3. ¿Expansión de nombre de ruta de Bash/shell para Mkdir, Touch, etc.?

  4. Cómo comparar cadenas en Bash Shell Scripting

  5. Spyder:el IDE de Python científico para la ciencia de datos

Tutorial de secuencias de comandos de Bash para principiantes

Bash Scripting – Para bucle explicado con ejemplos

Shell Scripting para principiantes:cómo escribir Bash Scripts en Linux

Bash Beginner Series #2:Comprender las variables en Bash Shell Scripting

Tutorial de introducción a Bash Scripting con 5 ejemplos prácticos

Fly-Pie:un iniciador de menú de GNOME Shell centrado en el mouse para Linux