Perguntas com a marcação «test»

14
festança: eu quebrei [[<]]

Eu estava escrevendo um script bash e de repente esse comportamento começou: [[ 1 < 2 ]]; echo $? # outputs 0 [[ 2 < 13 ]]; echo $? # outputs 1 mas -ltfunciona perfeitamente: [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # outputs 0 substituí acidentalmente de <alguma...

13
O que [-t 1] verifica?

Acabei de encontrar uma maneira de começar zshquando inicio o bashWindows no https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . É recomendável adicionar o seguinte código no final de .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi O que [ -t 1 ]significa isso...

11
Executando o teste -nt / -ot em um POSIX sh

Os utilitários teste [internos têm os testes -nt("mais recentes que") e -ot("mais antigos") na maioria dos shells, mesmo quando o shell está sendo executado no "modo POSIX" (também válido para os utilitários externos com os mesmos nomes no sistemas aos quais tenho acesso). Esses testes são para...

11
nunca use o operador `-a` ou` -o` com `[`

Stéphane Chazelas escreveu: algumas regras como citar sempre variáveis nunca use o operador -aor -o(use vários [comandos e os operadores &&e ||shell) Torne [confiável com os shells POSIX. Por que "nunca use o operador -aou -o"? Como posso "usar vários [comandos e os...

10
Programe o último dia de cada mês

Li uma instrução para agendar um script no último dia do mês: Nota: O leitor astuto pode estar se perguntando como seria possível definir um comando para executar no último dia de cada mês, porque não é possível definir o valor de um dia para cobrir todos os meses. Esse problema afetou os...

9
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 , acho primário - um primário Executa um binário e os resultados...