Perguntas sobre 'shellcheck'

1
resposta

problema shellcheck bash com variáveis na expansão de contraventamento

Estou tentando criar uma matriz de nomes de arquivos, com base em duas variáveis e usando a expansão de chaves, assim: #!/bin/bash altdir=/usr arg=abc tries=({.,$altdir}/{$arg,$arg/main}.{tex,ltx,drv,dtx}) for i in "${tries[@]}"; do echo $i;...
16.09.2015 / 17:01
1
resposta

Resultado inesperado de a = “$ @”

Estou lutando com essa situação: $ set -- 1 2 3 $ a="$@" $ echo "$a" 1 2 3 O que eu acho inesperado é a tarefa em si. man bash diz isso sobre a expansão "$@" : When the expansion occurs within double quotes, each parameter ex...
18.05.2018 / 18:50
2
respostas

shellcheck avisa sobre os loops ao encontrar a saída mesmo quando é dado o caminho para iniciar a pesquisa [duplicado]

Ubuntu 16.04 #!/bin/bash site="hello" wDir="/home/websites/${site}/httpdocs/" for file in $(find "${wDir}" -name "*.css") do echo "$file"; done exit 0; O shellcheck me avisa mesmo que eu defina o diretório de inicialização, mas o s...
19.03.2018 / 11:29
2
respostas

Shellcheck reclama que eu não deveria ler e escrever o mesmo arquivo no mesmo pipeline

ShellCheck mostra o seguinte erro para esta linha de código: printf '%d' $(($(< "$1") + 1)) > "$1" Certifique-se de não ler e escrever o mesmo arquivo no mesmo canal Isso é realmente um problema? Poderia ler e gravar o mesmo...
24.09.2015 / 16:02
1
resposta

printf workfrapper parecido para prefixar e redirecionar mensagens de erro

Eu tenho uma função error no código shell do POSIX sh . Essencialmente parece error () { printf 'utility: ERROR: ' >&2 printf "$@" >&2 } O segundo printf faz com que eu possa chamar a função usando, por exemp...
19.04.2018 / 12:45