Perguntas com a marcação «bash»

23
Solicitar privilégio root de dentro de um script

Eu tenho um script que pode ser executado como sudo script.shoupkexec script.sh Seria muito melhor do ponto de vista do usuário se o script pedisse a senha do usuário ao executá-lo apenas pelo nome script.sh. Como posso "incorporar" a solicitação pkexecou sudoa execução de todo o script com...

23
Problema com o script Bash: 'declare: not found'

Eu tinha um script que estava funcionando bem, mas quando o executei hoje, ele diz declare: not found. Estou usando o shell bash e o caminho no início do script está correto. Duas linhas sinalizadas no meu script são as seguintes: declare -a RESPONSE RESPONSE=($RESULT) Também diz que (é...

23
O que é `$?`? É uma variável?

A questão é bastante direta. Eu posso obter o código de saída do comando anterior usando $?. Mas o que exatamente é isso? Eu não acho que seja uma variável, porque você não pode ter caracteres especiais no nome da variável além de _. foo?foo=10 resultará no erro: foo?foo=10: command not...

23
Diferença entre let, expr e $ []

Eu quero saber qual é exatamente a diferença entre a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Todos os 4 atribuem a variável a com 2, mas qual é a diferença? Pelo que descobri até agora, é que o expr é mais lento porque não é um shell real embutido. Mas nada além...

23
Melhor maneira de ler um arquivo de configuração no bash

Qual é a melhor maneira de ler um arquivo de configuração no bash? Por exemplo, você tem um script e não está disposto a preencher toda a configuração manualmente sempre que chamar o script. Edit 1: Eu acho que não deixei claro, então: o que eu quero é ... Eu tenho um arquivo de configuração que...

23
Bash one-liner para excluir apenas kernels antigos

Já vi muitos tópicos sobre como liberar espaço na partição / boot e esse é meu objetivo também. No entanto, só estou interessado em excluir kernels antigos e não cada um deles, mas o atual. Preciso que a solução seja de uma linha, pois executarei o script do Puppet e não quero ter arquivos extras...

23
Criar zip da pasta com o mesmo nome

Eu quero criar um zip de uma pasta na linha de comando. Eu posso fazer algo assim zip -r folder.zip folder. Quero dar à pasta compactada o mesmo nome da pasta original. Eu posso simular isso escrevendo um script: #!/bin/bash zip -r $1 $1 E depois fazendo ./script folder. É possível fazer...

22
Como faço para abrir um arquivo de dentro de um script bash?

Ok, então correr gedit myfile.txtfunciona bem. Mas e quanto a abrir um arquivo de dentro de um script bash, usando o aplicativo de desktop padrão vinculado ao tipo de arquivo? Eu tentei abaixo, o que funciona muito bem quando executado manualmente no terminal, mas quando o coloco em um arquivo...