Perguntas sobre 'test'

2
respostas

Qual é a diferença entre 'test' e avaliando com / dev / null?

Eu notei diferentes scripts .sh para homebrew que verificam se ele está instalado. Um usa essa sintaxe: if test ! $(which brew); then O outro usa essa sintaxe: if ! which brew > /dev/null; then Eu entendo que ambos estão v...
16.04.2016 / 09:13
3
respostas

Por que meu script está chamando várias funções? [duplicado]

Eu sou novo em escrever scripts no bash. Meu script é simples, eu tenho alguns conjuntos de scripts que eu escrevi para tornar a configuração do Linux muito simples. Então, criei esses scripts em funções separadas e coloquei tudo em um script....
20.11.2014 / 04:50
1
resposta

Teste várias condições de arquivos combinando bandeiras - isso funciona?

Minha resposta no StackOverflow, que recebeu pelo menos dois votos positivos, foi o que funcionou no shell de uma estação de trabalho I usado no meu local de trabalho anterior. Nessa estação de trabalho, que provavelmente é uma versão antiga d...
26.12.2017 / 21:26
2
respostas

bash - O que os parênteses em instruções if fazem? [duplicado]

Talvez isso se aplique a mais do que apenas bash, mas estou confuso sobre o papel dos parênteses em instruções if. A maioria dos exemplos parecem ter o seguinte formato if [ expression ]; then #do stuff fi Mas isso nem sempre func...
07.06.2017 / 23:40
2
respostas

bash se declaração comportamento diferente

Eu fiz alguns testes do comportamento da instrução bash if , mas não tenho certeza se entendi corretamente o motivo da saída. Abaixo está o motivo pelo qual estou propondo a cada saída diferente da instrução if , todas as razões estão...
29.06.2017 / 10:36
3
respostas

Tipo de conversão adequado em um script de shell para uso com loop e módulo de while

Estou tentando escrever um script para obter um número hexadecimal aleatório. Eu encontrei o comando openssl tem uma opção conveniente para criar números hexadecimais aleatórios. Infelizmente, eu preciso que ele seja par e meu script tem um e...
16.06.2016 / 00:40
1
resposta

expressão inteira esperada

Eu tenho o seguinte script que está tentando corresponder e endereço IP com um valor em um arquivo #!/usr/bin/env bash #To find the IP via ping ping=$(ping federicolivieri.noip.me -c 1) #To cut the result ip=$(echo ${ping} | awk '{print $3}'...
21.04.2016 / 17:39
2
respostas

Comparando uma string pelo valor de um número flutuante com um número

Eu escrevi o código abaixo: for j in 'cat output_10.txt' do dri='echo $j |cut -d':' -f1' nu='echo $j |cut -d':' -f2' tot='echo $j |cut -d':' -f3' fre='echo $j |cut -d':' -f4' if [ $fre > 2 ] then echo "...
11.07.2014 / 17:49
1
resposta

(teste -n $ st)! = (teste -z $ st) certo?

Enquanto eu leio, test -n $string == > O status de saída é 0 se $string for não nulo , 1 caso contrário e test -z $string == > O status de saída é 0 se $string for nulo , 1 caso contrário Mas neste exemplo em part...
17.05.2016 / 18:54
1
resposta

Comando de teste interno do colons e do traço

Qual é o significado de um sinal de vírgola final para o comando test (ou [ ) embutido do traço? Fiquei surpreso quando descobri que if [ ... ]: ; then .. ; fi funciona (em tudo) em dash , mas não bash , e parece ser porque o comport...
26.03.2015 / 19:53