shellcheck exits with zero even if it fails to read .shellcheckrc
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
Direzione di ricerca
Inizia tracciando il modo in cui ShellCheck gestisce la lettura di .shellcheckrc e imposta il codice di uscita quando la lettura non riesce; l’issue non indica un file sorgente né un test. Riproduci il problema con un file rc mancante, un collegamento interrotto o un file rc non leggibile, quindi aggiungi o individua un test di regressione per questi casi. Il lavoro è completato quando ogni errore stampa un avviso appropriato e termina con un codice diverso da zero.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
For bugs with existing features
- Rule Id (if any, e.g. SC1000): n/a
- My shellcheck version (
shellcheck --versionor "online"): v0.11.0 - The rule's wiki page does not already cover this (e.g. https://shellcheck.net/wiki/SC2086)
- I tried on https://www.shellcheck.net/ and verified that this is still a problem on the latest commit
Here's a snippet or screenshot that shows the problem:
.shellcheckrc does not exist:
$ : > a.bash
$ rm -f .shellcheckrc
$ shellcheck --rcfile=.shellcheckrc a.bash
Warning: unable to read --rcfile .shellcheckrc
$ echo $?
0
.shellcheckrc is a broken link:
$ rm -f .shellcheckrc; ln -s nonexisting .shellcheckrc
$ file .shellcheckrc
.shellcheckrc: broken symbolic link to nonexisting
$ shellcheck a.bash # silent
$ echo $?
0
$ shellcheck --rcfile=.shellcheckrc a.bash
Warning: unable to read --rcfile .shellcheckrc
$ echo $?
0
.shellcheckrc is not readable:
$ rm -f .shellcheckrc; : > .shellcheckrc; chmod a-r .shellcheckrc
$ shellcheck a.bash
/tmp/.shellcheckrc: /tmp/.shellcheckrc: openBinaryFile: permission denied (Permission denied)
$ echo $?
0
$ shellcheck --rcfile=.shellcheckrc a.bash
.shellcheckrc: .shellcheckrc: openBinaryFile: permission denied (Permission denied)
$ echo $?
0
Here's what I wanted or expected to see:
shellcheck exits with nonzero if it fails to read .shellcheckrc.
- Lingua principale
- Haskell
- Stelle
- 40.2k
- Fork
- 2k
- Merge medio
- 3g 19h
- PR unite (30g)
- 21
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di koalaman/shellcheck
-
shellcheck silently ignores --enable=unknown optionForse già presa @eyadstein l’ha presa 7 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
koalaman/shellcheck#3593 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
koalaman/shellcheck#3465 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
koalaman/shellcheck#3607 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100
koalaman/shellcheck#3603 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
koalaman/shellcheck#3602 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di koalaman/shellcheck
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Under the `C` locale a non-ASCII argument such as `--hide Φ.bar` is garbled, and the error about it crashes on stderrForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
objectionary/phino#2222 ·
I maintainer di solito rispondono entro 1 giorno
-
area:stack expires:card-driven gap
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
alunduil/collection-json.hs#436 ·
I maintainer di solito rispondono entro 1 giorno