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
Por que o BASH imprimiu “bash: cd: write error: Success”?
Eu notei isso várias vezes hoje. Se eu digitar cd ../Directorypara mudar para outro diretório, ele imprimirá "bash: cd: write error: Success". Não consigo determinar quais outros comandos anteriores podem estar relacionados a isso. typeset -f imprime nada. alias imprime nada. type -a cd imprime "cd é um shell embutido". …
12 bash 

5
Usando $? em uma declaração if
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Estou tentando escrever uma função como a acima e colocá-la no meu arquivo .bashrc. Depois de originar o arquivo e executar, recebo: Tempo total: 51 segundos - flash: [1: comando …
12 bash  scripting 





4
cp vs. cat para copiar um arquivo
cp a be cat a > bqual a diferença? No script de instalação x86 da árvore de fontes ( arch/x86/boot/install.sh) do kernel do linux , ambos são usados: cat $2 > $4/vmlinuz cp $3 $4/System.map Por que eles não mantêm o mesmo formato se um é melhor que o outro?


3
O que é o sinal 0 em um comando trap?
Estou seguindo este guia sobre como configurar a autenticação SSH sem senha com o ssh-agent. Para iniciar o ssh-agent, o autor recomenda o seguinte código em .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Não entendo por que …
12 bash  signals  trap 

3
Que tipo de mecanismo de expressão regular o bash usa?
Eu uso o RegEx Buddy para criar protótipos e depurar minhas expressões regulares. O RegEx Buddy permite que eu escolha entre vários tipos diferentes de mecanismos de expressão regular (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE etc.). Qual mecanismo de expressão regular o bash usa (por …


3
Como portar matrizes de estilo bash para ash?
Algum tempo atrás, escrevi um script bash que agora deve ser capaz de rodar em ambiente ash. No bashera como: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } Na realidade, existem cerca de 40 serviços em …
12 bash  shell  array  ash 




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.