Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.


5
instrução if, elif, else emite no Bash
Não consigo entender qual é o problema da ifdeclaração a seguir em relação ao elife then. Lembre- printfse de que ainda está em desenvolvimento. Eu ainda não pude testá-lo na declaração, portanto é mais do que provável que esteja errado. O erro que estou recebendo é: ./timezone_string.sh: line 14: syntax …
358 bash  if-statement 


21
Qual a melhor forma de incluir outros scripts?
A maneira como você normalmente incluiria um script é com "source" por exemplo: main.sh: #!/bin/bash source incl.sh echo "The main script" incl.sh: echo "The included script" A saída da execução "./main.sh" é: The included script The main script ... Agora, se você tentar executar esse shell script de outro local, …
353 bash 



4
Histórico ilimitado de Bash [fechado]
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que no tópico do Stack Overflow. Fechado há 6 anos . Quero que meu .bash_historyarquivo seja ilimitado. Por exemplo, para que eu possa sempre …
350 bash  unix 


18
Como posso matar um processo pelo nome em vez de PID?
Às vezes, quando tento iniciar o Firefox, ele diz "um processo do Firefox já está em execução". Então eu tenho que fazer isso: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 …
349 linux  bash  shell 



4
Como limitar a profundidade da lista de arquivos recursivos?
Existe uma maneira de limitar a profundidade de uma lista de arquivos recursivos no linux? O comando que estou usando no momento é: ls -laR > dirlist.txt Mas eu tenho cerca de 200 diretórios e cada um deles tem dez diretórios. Portanto, isso levará muito tempo e consumirá muitos recursos …
346 linux  bash 

7
Um exemplo de como usar getopts no bash
Eu quero chamar o myscriptarquivo desta maneira: $ ./myscript -s 45 -p any_string ou $ ./myscript -h #should display help $ ./myscript #should display help Meus requisitos são: getopt aqui para obter os argumentos de entrada verifique se -sexiste, se não retornar um erro verifique se o valor após -sé …
345 bash  shell  getopts 

10
O pseudo-terminal não será alocado porque stdin não é um terminal
Estou tentando escrever um script de shell que cria alguns diretórios em um servidor remoto e, em seguida, usa o scp para copiar arquivos da minha máquina local para o controle remoto. Aqui está o que eu tenho até agora: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! …
345 linux  bash  shell  ssh 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.