Perguntas sobre 'test'

3
respostas

O que [-t 1] verifica?

Acabei de encontrar uma maneira de iniciar o zsh ao iniciar o bash no Windows a partir de link . Recomendamos adicionar o seguinte código no último dia de .bashrc . # Launch Zsh if [ -t 1 ]; then exec zsh fi O que significa...
31.08.2017 / 14:53
2
respostas

Por que essa verificação condicional do bash funciona com [[-n ..]] mas não [-n ..]? [duplicado]

Eu tenho um script que não consegue detectar seqüências de comprimento zero, o script usa [ -n $value ] em uma expressão condicional bash, ou seja, #!/usr/bin/env bash value="" if [ -n $value ] then echo "value is non-zero" fi...
30.11.2015 / 05:24
2
respostas

Programar o último dia de cada mês

Eu li uma instrução para agendar um script no último dia do mês: Note: The astute reader might be wondering just how you would be able to set a command to execute on the last day of every month because you can’t set the dayofmonth value t...
29.10.2018 / 03:59
3
respostas

Comparando inteiros: expressão aritmética ou expressão condicional

No Bash, dois inteiros podem ser comparados usando expressão condicional arg1 OP arg2 OP is one of -eq, -ne, -lt, -le, -gt, or -ge. These arithmetic binary operators return true if arg1 is equal to, not equal to, less than, less th...
24.04.2016 / 12:21
3
respostas

Por que um arquivo com 400 permissões pode ser gravado por root, mas somente leitura pelo usuário?

Se eu criar um arquivo como um usuário sem privilégios e alterar o modo de permissões para 400 , ele será visto por esse usuário como somente leitura, corretamente: $ touch somefile $ chmod 400 somefile $ [ -w somefile ] && echo rw...
03.05.2018 / 03:51
3
respostas

O que significa '[EXPRESSION], [] e [OPTION' em 'man test'?

Examinando man test , vejo que na sinopse de test estão as possibilidades test EXPRESSION e test . O que significa [ EXPRESSION ], [ ] and [OPTION abaixo? Por que os colchetes estão vazios e por que [OPTION erra um colchete...
21.08.2015 / 11:36
3
respostas

esperando pela rede em um script bash

Estou executando um script que depende da rede e de um compartilhamento de rede ser montado. O script é executado no login (o que acontece automaticamente após a inicialização). O problema é que, no momento em que o script é executado, normalmen...
28.07.2014 / 19:18
5
respostas

Como eu uso uma consulta If-Else baseada no dia da semana?

Problema: preciso verificar se hoje é quinta-feira e executar ações diferentes com base no resultado dessa condição. Eu tentei duas abordagens diferentes: Obtendo o nome do dia: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYO...
07.03.2013 / 13:31
2
respostas

teste POSIX e -a

Eu verifiquei um script meu com checkbashisms e recebi os seguintes avisos: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Na seção 4.62.4 das especificações POSIX eu ac...
07.12.2012 / 08:01
2
respostas

Diferença entre [[$ variable]] e [[-n $ variable]]?

No bash, [[ $variable ]] e [[ -n $variable ]] são completamente equivalentes? Parece ser o caso a julgar pela saída abaixo, mas vejo ambas as formas de uso predominantes em scripts de shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z...
30.01.2013 / 19:25