Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).


4
Execute um comando antes do desligamento
Quero executar um comando simples antes de o computador desligar (o tempo não é essencial). Para a inicialização, eu posso usar /etc/rc.local; existe algo semelhante para o desligamento? Observe que eu ainda gostaria de usar o botão de desligamento integrado no menu; ou seja, não quero usar um script personalizado …



4
Devo me preocupar com gatos desnecessários?
Muitos utilitários de linha de comando podem receber suas entradas de um canal ou como um argumento de nome de arquivo. Para scripts shell longos, acho que iniciar a cadeia com a cattorna mais legível, principalmente se o primeiro comando precisar de argumentos de várias linhas. Comparar sed s/bla/blaha/ data …



2
suprimir mensagens stderr em um script bash
Considere o seguinte nome de script (um pouco bobo) 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Quando o executo, recebo não apenas a saída do eco, mas também o relatório do bash sobre a morte do sono no stderr: $ ./test1.sh sleep pid = …

4
Como posso remover completamente um elemento de uma matriz?
unset array[0]remove o elemento, mas ainda assim, se eu echo ${array[0]}receber um valor nulo, além disso, existem outras maneiras de fazer isso, mas se um elemento de uma matriz contiver espaços como abaixo array[0]='james young' array[1]='mary' array[2]='randy orton' mas estes também não conseguem fazer o trabalho array=${array[@]:1} #removed the 1st …


4
Por que (saída 1) não sai do script?
Eu tenho um script que não sai quando eu quero. Um script de exemplo com o mesmo erro é: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Eu assumiria ver a saída: :~$ ./test.sh 1 :~$ Mas eu realmente vejo: …


3
Localizando o diretório tmp correto em várias plataformas
Eu tenho um script que precisa criar arquivos temporários para o seu trabalho e limpar depois de si mesmo. Minha pergunta é sobre como encontrar o diretório base correto para os arquivos temporários. O script precisa funcionar em várias plataformas: Git Bash (Windows), Solaris, Linux, OSX. Em cada plataforma, o …



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.