GNU/Linux >> Linux Esercitazione >  >> Linux

Modalità IDE/Emacs per lo scripting Shell in Bash/Sh, ecc

Bene, c'è una modalità shell incorporata che evidenzia la sintassi, se non è già attivata, M-x shell-script-mode lo farà per te.

Per quanto riguarda uno strumento per semplificare lo scripting. C'è un debugger della shell bash, quindi se programmi in bash, sarebbe di grande aiuto.

Ovviamente c'è eshell, una shell scritta in Emacs lisp, così puoi ottenere tutta l'evidenziazione della sintassi che ti aspetteresti da lisp, il completamento automatico e il debugger di emacs lisp.


Non penso che ci sia alcuna modalità per il completamento del codice per gli script di shell, almeno non in Emacs. (In realtà non ne ho mai sentito il bisogno.) Tuttavia, bash supporta il completamento durante l'esecuzione interattiva (il pacchetto è chiamato "bash-completion" o qualcosa di simile). Ciò fornisce il completamento tramite tabulazione per molti comandi di shell.


So che è un post vecchio, ma mi piacerebbe condividere le mie impostazioni.

Ho riscontrato lo stesso problema e ora utilizzo il codice seguente nel mio file .emacs per il completamento automatico del codice sh/bash.

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

L'evidenziazione della sintassi dovrebbe già funzionare se utilizzi una versione recente di Emacs.


Un altro IDE per il mondo VIM:

Plugin bash-support.vim

schermate

File di aiuto in linea


Linux
  1. Qual è la tua shell preferita per il lavoro di amministratore di sistema?

  2. Scripting Linux:3 istruzioni per i cicli while in Bash

  3. Perché l'utente mysql ha la shell bash in /etc/passwd?

  4. Il motivo per cui Bash Shell non ti avverte di overflow aritmetico ecc.?

  5. Espansione del nome del percorso Bash/shell per Mkdir, Touch Etc?

Bash Scripting Tutorial per principianti

Bash Scripting – For Loop spiegato con esempi

Script di shell per principianti - Come scrivere script Bash in Linux

Bash Beginner Series #2:Comprensione delle variabili nello scripting di Bash Shell

Bash Scripting Introduzione Tutorial con 5 esempi pratici

Fly-Pie:un lanciatore di menu shell GNOME incentrato sul mouse per Linux