Perguntas com a marcação «bash»

12
set -u use não está funcionando conforme o esperado

Estou aprendendo a usar com eficiência diferentes setopções no meu script e deparei-me set -uque parece ser perfeito para sair do meu script se uma variável não for definida corretamente (por exemplo, excluindo usuários). De acordo com a página do manual , set -ue set -efaz o seguinte ... -e Exit...

12
Parâmetros opcionais na função bash

Eu tenho uma função para criar rapidamente um novo ramo SVN que parece tão function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Que eu uso para criar rapidamente uma nova ramificação sem precisar procurar e copiar e colar os endereços e...

12
Entenda o significado de `$ _`

Você poderia explicar as seguintes frases do manual do Bash sobre $_, especialmente as partes em negrito, talvez com alguns exemplos? Na inicialização do shell, defina o nome do caminho absoluto usado para chamar o shell ou script de shell que está sendo executado conforme passado no ambiente...

12
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...

12
Como altero uma matriz bash em algum índice no meio?

1 #!/bin/bash 2 # query2.sh 3 4 numbers=(53 8 12 9 784 69 8 7 1) 5 i=4 6 7 echo ${numbers[@]} # <--- this echoes "53 8 12 9 784 69 8 7 1" to stdout. 8 echo ${numbers[i]} # <--- this echoes "784" to stdout. 9 10 unset numbers[i] 11 12 echo ${numbers[@]} # <--- this echoes "53 8 12 9 69 8 7...