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...
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....
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...
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...
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...
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...
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}'...
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...
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...