Perguntas sobre 'test'

3
respostas

[[0 * 10% 300]] funciona no AIX 6.1, mas não no AIX 7.1 (ksh)

Eu tenho um script ksh93 que estou migrando do AIX 6.1 para o AIX 7.1 Ele está falhando no 7.1, mas funciona bem no 6.1. Aqui está um trecho das partes importantes. integer f_count=0 . . . . . . . . . if [[ ($f_count*$sleep_int...
09.11.2016 / 14:52
2
respostas

Noções básicas sobre if-statement redirecionada no bash

if [ -z "$OPTION" ] # if option is not given(empty) then: then command1 --defaultOption else command1 $OPTION fi \ 2> >( function1 "$DETAILS" ) \ < <( command2 "$OTHER_DETAILS" ) Estou seriamente intr...
05.01.2016 / 03:36
1
resposta

bash: -eq vs. == e tipo de saída 'bc'

Este snippet de código foi retirado de um script maior, (humildemente) simulando a função abs() não existente: [[ $(echo "$val < 0" | bc) -eq 1 ]] && val=$(echo "$val * -1" | bc) Então, testamos o número se é negativo; se si...
17.04.2015 / 17:29
3
respostas

Onde posso encontrar a lista de opções [[]]?

como [[ -s file ]] [[ -z string ]] preferencialmente na web. Eu olhei no site do ldp mas não consegui encontrá-los A página man ( man [ ) é útil, mas estou procurando uma lista mais compacta.     
31.07.2014 / 03:14
1
resposta

Como testar se um arquivo tem caracteres nele?

Então eu tenho uma parte deste código e você quer que ele envie "Nenhum tal reprodutor" se apenas o arquivo de nomes estiver vazio, tentei usar o comando test -s mas ele fornece uma saída de 0 mesmo se o o arquivo está vazio ou não. como eu iria...
25.05.2014 / 21:41
3
respostas

bash howto script - se não houver resposta ou resposta mutliline

Eu tenho um script, que lê alguma entrada foo , e com base nessa entrada tenta calcular o valor para a variável bar . Se for bem sucedido, então deverá definir bar . Caso contrário, o usuário deve poder inserir esse valor para bar manua...
04.02.2014 / 09:44
2
respostas

A leitura aninhada falha

Eu tenho uma lista de nomes de arquivos em um arquivo e quero fazer o usuário decidir o que fazer com cada um. No bash, iterar sobre nomes de arquivos não é trivial por si só, então eu segui esta resposta : #!/bin/bash while IFS= read -r TH...
24.02.2013 / 16:58
1
resposta

O que significa a opção capital -N em uma instrução if?

man test explica apenas o que -n significa, com um minúsculo n. Como o capital -N trabalha neste script? #!/bin/bash # Check for an altered certificate (means there was a renew) if [[ -N '/etc/letsencrypt/live/mx1.example.com/fullc...
24.04.2018 / 11:42
1
resposta

Obtém um booleano da expressão de teste

Eu tenho este código bash: local r2g_keep_temp=$(r2g_match_arg "--keep" "${my_args[@]}"); local r2g_multi_temp=$(r2g_match_arg "--multi" "${my_args[@]}"); local r2g_multi=[ "$r2g_multi_temp" || "$r2g_keep_temp" ]; Eu só quero qu...
08.05.2018 / 00:59
1
resposta

Bash maneira confiável de testar arquivo existe

Eu descobri recentemente que bash test -e não funciona com um link simbólico circular. ln -s ./test ./test if [[ -e ./test ]]; then echo "exists"; fi #this won't echo. então eu preciso usar -L then -e para fazer isso if [[ -L...
06.03.2017 / 03:57