Perguntas sobre 'test'

5
respostas

Script tenta criar arquivos mesmo que não seja necessário?

Eu tenho uma pasta que contém algumas pastas, essas pastas são movidas com muita freqüência, então eu fiz um script para ver se elas existem, e se não, crie-as. Isto é o que eu fiz para (o que eu acho que seria): if [ ! -f "$DIR/0folder" ] th...
07.04.2015 / 22:34
3
respostas

Esclarecimento sobre diferenças e uso do teste -f vs test -e em um shell script

Em uma revisão de código Estou sendo destacado que devo alterar essa estrutura test : [ ! -f "$1" ] && print_error_and_exit "The given argument is not an existing file." para algo semelhante, especificamente: [ ! -e "$1"...
20.06.2018 / 06:34
1
resposta

se a condição sempre estiver avaliando true [duplicate]

if [[ ${fin[2]} -eq OK && ${fin[7]} -eq NA ]] then echo "<tr id="green">" >> /tmp/mailt.txt elif [[ ${fin[2]} -eq OK && ${fin[7]} -lt 0 ]] then echo "&...
25.08.2017 / 18:40
2
respostas

Por que receberei uma expressão inteira esperada?

Então, estou tentando criar um sistema de menu no bash como uma experiência de aprendizado. Tenho certeza que existem inúmeras maneiras, e até mesmo "melhores" maneiras de fazer isso, mas o que eu tenho é algo assim ... echo " 2nd Menu ******...
07.10.2017 / 04:51
2
respostas

Testando uma string contendo apenas espaços (tabs, ou “”)? [duplicado]

Meu código abaixo não funciona: stringZ=" " if [[ "$stringZ" == ^[[:blank:]][[:blank:]]*$ ]];then echo string is blank else echo string is not blank fi Resultado: string is not blank # wrong Como posso testar isso?...
19.03.2013 / 14:42
2
respostas

Bash Logic para trás em um sistema, mas não em outro

Eu tenho dois sistemas linux. Estou testando a existência de um programa em cada sistema. Um sistema tem o programa instalado, outro não. De alguma forma, cada sistema avalia o seguinte exemplo da mesma maneira, apesar do comando em $() retor...
05.10.2015 / 22:06
3
respostas

Mixagem se ..; com {agrupamento de comandos} e [[teste]] e operadores lógicos [fechados]

Editar : tentei novamente e agora funciona bem em bash . Eu não sei o que mudou. Meu editor (extensão VS Code with Bash IDE) ainda me fornece um erro failed to parse , mas o script é executado corretamente. Devo excluir a pergunta? Perg...
16.08.2018 / 20:24
2
respostas

Existe algum problema se eu adicionar um caminho inexistente à variável de ambiente 'PATH'?

Eu tenho as seguintes linhas no meu .bash_profile . if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Acho que encontrei em algum lugar na internet. Também está ok, se eu escrever apenas PATH="$HOME/bin:$PATH" sem verific...
18.10.2013 / 08:26
2
respostas

Shell: por que [-n “$ {VAR-}”] em vez de [-n “$ VAR”]?

Eu vejo muitos scripts de shell (por exemplo, este ) verificando a presença / ausência de uma variável como: [ -n "${VAR-}" ] Tanto quanto eu posso dizer, usar o formulário ${VAR-fallback} sem fornecer um fallback não tem propósito...
15.06.2017 / 04:32
1
resposta

Bash: É '[[' também um programa como '['?

A condição de teste [ é um programa que está residindo em distribuições baseadas em debian em /usr/bin/[ . Eu gostaria de saber se o outro testador de condição [[ também é um programa? A razão pela qual estou perguntando: concedi sud...
09.05.2018 / 22:24