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.



6
Qual é a diferença entre PS1 e PROMPT_COMMAND
Ao dar uma olhada neste tópico incrível , percebi que alguns exemplos usam PS1="Blah Blah Blah" e alguns usam PROMPT_COMMAND="Blah Blah Blah" (e alguns usam ambos) ao definir o prompt em um shell bash. Qual é a diferença entre os dois? Uma busca SO e até mesmo uma busca mais …
108 bash  prompt 

4
Usando unset vs. definindo uma variável para vazia
No momento, estou escrevendo uma estrutura de teste bash, onde em uma função de teste, tanto os testes padrão do bash ( [[) quanto os matchers predefinidos podem ser usados. Matchers são wrappers para '[[' e além de retornar um código de retorno, defina alguma mensagem significativa dizendo o que …
108 bash  variables  syntax 



7
Identifica o usuário em um script Bash chamado por sudo
Se eu criar o script /root/bin/whoami.shcontendo: #!/bin/bash whoami e este script é chamado por um usuário com um sudo configurado corretamente, ele indicará root Existe uma maneira rápida de obter o usuário real em um script ou terei que recorrer a parâmetros que passam junto com esse nome de usuário?
108 linux  bash  sudo 




13
Caracteres de preenchimento em printf
Estou escrevendo um script de shell bash para exibir se um processo está em execução ou não. Até agora, eu entendi: printf "%-50s %s\n" $PROC_NAME [UP] O código me dá esta saída: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Quero preencher a lacuna entre os dois campos com '-' ou '*' …
107 bash  shell  printf 

20
Git Bash não vê meu PATH
Quando uso o Git Bash (no Windows), não consigo executar nenhum executável sem especificar seu caminho completo, embora esteja localizado em uma pasta que está na minha variável PATH. Parece que o bash não o reconhece. Por quê? Posso consertar?
107 windows  bash  git-bash 




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.