EnglishFranceseSpagnolo

Favicon di OnWorks

shellcheck - Online nel cloud

Esegui shellcheck nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando shellcheck che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


shellcheck - Strumento di analisi degli script di shell

SINOSSI


controllo della conchiglia [VERSIONI...] FILE...

DESCRIZIONE


ShellCheck è uno strumento di analisi statica e linting per script sh/bash. È principalmente focalizzato
sulla gestione dei tipici errori di sintassi di livello principiante e intermedio e insidie ​​in cui
shell fornisce solo un messaggio di errore criptico o un comportamento strano, ma ne riporta anche alcuni
problemi più avanzati in cui i casi angolari possono causare guasti ritardati.

ShellCheck fornisce consigli specifici per la shell. Considera la riga:

(( area = 3.14*r*r ))

· Per gli script che iniziano con #!/bin/sh (o quando si usa -s sh), ShellCheck avviserà che
(( .. )) non è conforme a POSIX (simile ai checkbashism).

· Per gli script che iniziano con #!/ bin / bash (o usando -s bash), ShellCheck avviserà che
i decimali non sono supportati.

· Per gli script che iniziano con #!/bin/ksh (o che usano -s ksh), ShellCheck non avviserà affatto,
as ksh supporta i decimali in contesti aritmetici.

VERSIONI


-e CODE1[,CODE2...], --exclude=CODE1[,CODE2...]
Escludere esplicitamente i codici specificati dal report. Successivo -e le opzioni sono
cumulativo, ma tutti i codici possono essere specificati contemporaneamente, separati da virgole come un unico
discussione.

-f FORMATO, --formato=FORMATO
Specifica il formato di output di shellcheck, che stampa i suoi risultati nello standard
produzione. Successivo -f le opzioni vengono ignorate, vedi FORMATI sotto per maggiori informazioni.

-s conchiglia, --conchiglia=conchiglia
Specificare il dialetto della shell Bourne. I valori validi sono sh, bash e a ksh. L'impostazione predefinita è
per usare lo shebang del file, oppure bash se la shell di destinazione non può essere determinata.

-V versione, --versione
Stampa la versione ed esci.

FORMATI


tty Testo normale, output leggibile dall'uomo. Questa è l'impostazione predefinita.

gcc Uscita compatibile con GCC. Utile per gli editor che supportano la compilazione e la visualizzazione
errori di sintassi.

Ad esempio, in Vim, :set makeprg=shellcheck\ -f\ gcc\ % consentirà di utilizzare :make per
controlla lo script e :cnext per passare all'errore successivo.

: : : :

stile di controllo
Output XML compatibile con Checkstyle. Supportato direttamente o tramite plugin da molti
IDE e costruire sistemi di monitoraggio.




<errore
linea='linea'
colonna='colonna'
severità='gravità'
messaggio='messaggio'
source='ShellCheck.SC####' />
...

...


json Json è un popolare formato di serializzazione più adatto per le applicazioni web.
Il json di ShellCheck è compatto e contiene solo il minimo indispensabile.

[
{
"file": "nome file",
"line": lineNumber,
"colonna": numerocolonna,
"livello": "livello di gravità",
"codice": codiceerrore,
"messaggio": "messaggio di avviso"
},
...
]

DIRETTIVE


Le direttive ShellCheck possono essere specificate come commenti nello script della shell prima di un comando o
bloccare:

# shellcheck chiave=valore chiave=valore
comando o struttura

Ad esempio, per sopprimere SC2035 sull'utilizzo di ./*.jpg:

# shellcheck disabilita=SC2035
echo "File: " *.jpg

Qui viene utilizzato un gruppo di parentesi graffe per sopprimere su più righe:

# shellcheck disabilita=SC2016
{
echo 'Modifica $PATH'
echo 'PERCORSO=pippo:$PERCORSO' >> ~ / .bashrc
}

Le chiavi valide sono:

disable
Disabilita un elenco separato da virgole di codici di errore per il comando seguente. Il
il comando può essere un comando semplice come echo foo o un comando composto come a
definizione di funzione, blocco subshell o ciclo.

Usa shellcheck online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad