Perguntas sobre 'test'

2
respostas

bash - Verdadeiro se o comprimento da string for (não) zero?

# touch $$ # gzip $$ # gzip --test $$.gz # echo $? 0 # OUT=$(gzip --test $$.gz) # echo $OUT # if [ -z $OUT ] ; then echo $$ ; fi 26521 # if [ -n $OUT ] ; then echo $$ ; fi 26521 # de bash(1) -z string True if the length...
23.05.2018 / 04:50
1
resposta

shell: O operador = ~ não funciona como esperado

Considere o seguinte script: #! /bin/bash line="confusing" if [[ $line =~ [[:lower:]]* ]] then echo "matches!" else echo "does not match." fi Embora o acima produza o resultado esperado, o seguinte não: #! /bin/bash line="Co...
13.11.2015 / 17:47
2
respostas

Por que o teste -e falha em um arquivo em um diretório com apenas permissões de leitura?

Pelo que eu entendi sobre a permissão de leitura em diretórios, ele permite listar quais arquivos estão em um diretório e é sobre isso. Dado um diretório com permissões 0744, de propriedade de userA : [userA@localhost ~]$ mkdir -m 0744 /...
29.08.2018 / 17:31
4
respostas

Como combinar “4.4” de 'uname -r'?

Pseudocódigo [ 'uname -r' =~ ^4\.4.*$ ] && echo "yes" que é, no entanto, mal sucedido em todos os casos. O comando uname -r fornece elementos como 4.6.0-040600-generic como uma saída.     
13.06.2016 / 19:20
1
resposta

erro de sintaxe aritmética na comparação de strings

Eu escrevi um script de shell que leva o nome do arquivo como parâmetro, por exemplo, user / test.txt. Eu quero fazer este parâmetro de arquivo opcional se o usuário não quiser fornecer o nome do arquivo que ele / ela pode fornecer como "Nenhum"...
05.08.2015 / 15:23
2
respostas

O que há de errado com meu script de verificação de arquivos?

Eu não entendo porque a última parte do meu script não exibe nada quando nenhum arquivo ou diretório é encontrado. echo -n "Please enter a filename or directory: " read filename if [ -z "$filename" ]; then echo "You did not enter anything!"...
02.11.2015 / 01:39
3
respostas

Como faço uma saída para o grep falhar?

Estou usando a instrução if-else para pesquisar palavras-chave e exibir os resultados no terminal. Aqui está um exemplo do meu código. read finding if ["$finding" != "" ]; then grep $finding information.txt else echo "No such informati...
12.01.2015 / 19:34
2
respostas

funciona como um comando, mas não como um script de shell. Por quê?

$ grep "apple" fruits.txt apple $ if [ $? == 0 ] ; then echo "A"; else echo "B"; fi A Quando eu executo os comandos acima ele funciona bem, mas quando executo esses comandos como um shell script, ele lança um erro e imprime B. Por que isso a...
30.05.2015 / 01:58
2
respostas

bash: erro de sintaxe próximo ao token inesperado '}'

Eu tentei usar isso: $ if [$a == 1] then { echo 'yes'; } fi; mas recebo um erro: -bash: syntax error near unexpected token '}' Qual é o formato correto? Eu tentei vários sem sorte.     
30.09.2013 / 06:11
4
respostas

Bash ou condição em uma instrução while

Eu quero escrever um script no bash que esteja verificando a entrada do usuário se for igual a "stringA" ou "stringB" e, caso seja igual a uma dessas strings, ele deve imprimir a entrada do usuário. Meu código é: #!/bin/bash echo "Please ent...
23.11.2017 / 17:07