Perguntas sobre 'control-flow'

2
respostas

Shell: quebra ambos se e for loop de uma só vez

Shell: quebra ambos se e for loop de uma só vez. Meu script: ip para nomear o código de resolução IP=192.168.27.191 hostNameChecker() { if [ 'getent hosts $1 | wc -l' -ne 0 ];then HOST_NAME='hostname' DNS_IP='getent hos...
05.09.2013 / 07:06
2
respostas

expressão condicional e expansão

Eu não consigo entender como "testar" os operadores condicionais [[e [. Eu tentei usar várias formas, como echo [[a=a]] [[a=a]] echo $? e algumas outras coisas Eu quero ver o que eles retornam, para testar algumas comparações. Como vo...
22.12.2011 / 06:15
2
respostas

Como faço para procurar um arquivo por um padrão e, em seguida, extrair parte do padrão ou fornecer um padrão se o padrão não existir?

Estou tentando escrever um script que pesquisa uma lista pré-criada de processos em execução em várias máquinas. Estou procurando especificamente o rsyslogd em execução nesses dispositivos e tentando descobrir qual arquivo de configuração eles e...
15.09.2018 / 21:05
3
respostas

Ls com espaços + variáveis

Eu quero fazer algo assim, mas não salva a variável após o término da tubulação: fs=( ) echo ${fs[@]} ls -A1 | while read f do echo ${fs[@]} fs+=( "$f" ) echo ${fs[@]} done echo "All files/dirs: "${fs[@]} Com os arquivos 1, 2...
19.07.2011 / 21:21
2
respostas

como continuar executando as configurações do script?

Estou escrevendo um script chamado pickanumber.sh. Eu estava configurando o script, então pedirei ao usuário para escolher um número. Se o número que eles digitarem não for "8", o script continuará em execução. Não consigo fazer o script continu...
14.03.2017 / 06:30
1
resposta

existe um comando “goto” like no ksh

Aqui está o meu script: #!/bin/ksh #this is where I want to go again if user enter #an answer other than "yes or no" echo "yes or no?" read ans case $ans in [yY]*) echo "yes" ;; [nN]*) echo "no" ;...
05.03.2014 / 08:42
1
resposta

Erro de sintaxe próximo ao token inesperado '}' em uma função Bash com uma instrução if-then [closed]

Guardei o seguinte script em um arquivo e criei um alias para esse arquivo no bashrc do usuário e, em seguida, originou esse bashrc : #!/bin/bash domain="$1" && test -z "$domain" && exit 2 environment() { read -sp...
04.03.2018 / 10:34
1
resposta

Como o bash interpreta os operadores de controle

Para executar o programa Rust com um backtrace, deve-se configurar a variável de ambiente RUST_BACKTRACE para uma e executar o programa, então meu primeiro palpite como usuário bash inexperiente foi: $ RUST_BACKTRACE=1 && cargo run .....
25.03.2018 / 10:54
2
respostas

Como executar sequencialmente duas tarefas no linux [closed]

Estou usando um servidor keycloak quando executo este comando: standalone.sh Este comando inicia o servidor e eu não consigo pará-lo até que eu execute o comando Ctrl-C. Eu pensei em executar uma instrução como esta: standalone.sh &am...
05.03.2018 / 14:21
1
resposta

ssh com problema de loop-parênteses

Eu tenho o seguinte script: while [ "$1" != "" ] do case "$1" in -h) HOST="$2"; shift 2;; esac done if test -z "$HOST" then [...] else TODAY=$(date +'%Y-%m-%d') configs=("/etc/inittab" "/etc/default/cron" "/etc/default/login...
25.03.2014 / 11:22