Perguntas sobre 'test'

2
respostas

bash question about if e, em seguida, [duplicado]

Estou escrevendo isso no meu roteiro. Tem outras partes, mas estou ficando preso apenas nessa parte. if [[$# == $year $month $day ]] ; then cal $day $month $year fi Quando eu executo isso, me dê essa mensagem: [[3: command not f...
08.10.2014 / 03:01
2
respostas

bash script obtém resultado do teste em variável

Estou tentando aprender scripts Bash e, por diversão, gostaria de escrever um script que monitore o httpd.service . A construção básica é assim: #!/bin/bash SERVICE=httpd.service if [ "systemctl show -p ActiveState $SERVICE | sed 's/Act...
05.09.2018 / 11:16
1
resposta

bash: teste: no: expressão inteira esperada [duplicada]

Eu acredito que esta linha if test "$suman_inspect" -eq "yes"; then está causando esse erro (textualmente): bash: test: no: integer expression expected Eu formulei a expressão test acima porque vi este exemplo on-line: if...
10.11.2017 / 01:44
2
respostas

Quando e quando não usar operadores [] com if?

#!/bin/bash echo 'Want Task 1' read r1 ; if [ echo "${r1}" | grep -iq "^y" ] ; then echo 'Task One Done' echo 'Want Task 2 ??' read r101 if [ echo "${r101}" | grep -iq "^y" ] ; then echo 'Task 2 Done' fi fi Quan...
06.07.2017 / 19:29
1
resposta

Bash: 'test' acha arquivo mas 'source' não

Eu uso virtualenvwrapper para gerenciar meus ambientes em Python. Meu arquivo postactivate global - um script Bash que é originado depois que um ambiente virtual é ativado - contém o seguinte: if [ -f 'activate.sh' ]; then echo 'activa...
13.12.2016 / 12:59
1
resposta

Capturando código de retorno com teste []

Se eu executar isso: #!/usr/bin/env bash simple_return_zero(){ return 0; } simple_return_one(){ return 1; } if [ simple_return_zero ]; then echo "we have 0000"; fi if [ ! simple_return_zero ]; then echo "we have not 00000"; fi...
14.06.2018 / 02:41
1
resposta

Erro ao comparar grandes números

Tentando usar isso #!/bin/bash SIZE=$(redis-cli info | grep used_memory: | awk -F':' '{print $2}') MAX=19000000000 if [ "$SIZE" -gt "$MAX" ]; then echo 123 fi Mas sempre recebendo: "Ganzzahliger Ausdruck erwartet" Quando faço o e...
28.04.2018 / 14:58
1
resposta

Bash Integer Comparison [duplicado]

Durante a leitura de um guia de estilo bash, encontrei a seguinte diretriz: Math / Integer Manipulation Use ((...)) and $((...)). a=5 b=4 # wrong if [[ $a -gt $b ]]; then ... fi # right if ((a > b)); then ... fi Q...
22.12.2017 / 17:51
1
resposta

A comparação de data de época de Bash não funciona [duplicado]

Precisa de ajuda para corrigir o script bash simples abaixo. O que ele faz é comparar datas no formato de época usando if else. O script não funciona como eu pretendia porque ele sempre vai para a primeira condição DEPLOY o tempo todo. Mesm...
18.12.2017 / 05:32
2
respostas

Se a condição não funcionar no script por ssh

Abaixo, o script de shell no modo SSH não está funcionando. a variável end_pos está obtendo o valor "Stop", mas quando chega em loop IF, não verifica a condição e o loop está falhando. Saída do comando: /mysql/mysql/bin/mysqlbinlog mys...
17.05.2017 / 16:48