Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
executando o script com “. "E com" fonte "
Eu queria saber se as duas maneiras a seguir de executar um script bash são equivalentes? . ./myScript.sh source myScript.sh Ambos estão executando o conteúdo do script em vez de executá-lo, ou seja, não criando um subshell para a execução do script?



2
Negar enquanto condição de loop no bash
Na parte do script em que estou trabalhando, quero validar se o endereço IP inserido está no formato correto. Eu quero fazer um loop enquanto o formato de entrada NÃO está correto. O seguinte funciona para um loop enquanto o formato está correto. while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]] do …
25 bash 

2
Diferença entre operadores >> e> \>?
RHEL 6 Existe uma diferença entre os operadores >>e >\>? Li a seguinte sinopse em um livro de treinamento do RHEL: "Você pode adicionar saída padrão ao final de um arquivo existente com uma seta de redirecionamento duplo com um comando como ls >\> filelist Estou mais acostumado ao >>operador …
25 bash  rhel 


3
Como posso detectar se estou em um subshell?
Estou tentando escrever uma função para substituir a funcionalidade do exitbuilt-in para me impedir de sair do terminal. Eu tentei usar a SHLVLvariável de ambiente, mas ela não parece mudar nos subshells: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Minha função …
24 bash  shell  exit  subshell 


4
Como substituo AND (&&) em um loop for?
Eu gostaria de encontrar um equivalente a cmd 1 && cmd 2 && ... && cmd 20 mas com comandos expressos em um forloop como for i in {1..20} do cmd $i done O que você sugeriria mudar na segunda expressão para encontrar um equivalente à primeira?


1
Por que um curinga não citado funciona remotamente com o scp?
Estou digitando isso no Bash: scp user@remote:~/dir/*.xml . e funciona, obtendo todos os arquivos que compõem o curinga no servidor remoto. Mas por que isso funciona? Eu pensei que o Bash expande expressões curinga nos argumentos antes que os argumentos se tornem visíveis para uma ferramenta como scp.
24 bash  shell  wildcards 


4
Como personalizar a conclusão do comando Bash?
No bash, é fácil o suficiente configurar a conclusão personalizada dos argumentos de comando usando o completebuilt-in. Por exemplo, se, para um comando hipotético com uma sinopse de foo --a | --b | --c, você pudesse fazercomplete -W '--a --b --c' foo Você também pode personalizar a conclusão que obtém …

4
Começando com argumentos bash: -lt e -gt
Estou começando com o bash e achei o seguinte: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Para ler o script e executá-lo, eu …
24 bash  shell  test 


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.