Нужна помощь в отладке Bash - PullRequest
       15

Нужна помощь в отладке Bash

0 голосов
/ 30 января 2012

Я пытаюсь запустить этот код. В основном я хочу https://admin:qwerty123@'"$dmp"':7777/set_param?'"$params команда для запуска 3 раза для каждого IP в массиве. Но я получаю ошибки вроде

prog.sh: line 7: syntax error near unexpected token `while'
prog.sh: line 7: `while [ $n -lt 3 ]; do'

Пожалуйста, кто-нибудь может исправить код

#!/bin/bash 

n="0"
dmps=(10.104.164.104 10.35.176.77 10.35.176.126) # *****  put your dmp ips here *******

for dmp in ${dmps[@]}; 
while [ $n -lt 3 ]; do


  do res=$(curl -k -s --url 'https://admin:qwerty123@'"$dmp"':7777/set_param?'"$params"); 
  echo "DMP: $dmp - $res"; 
n=$[n+1]
done

done

1 Ответ

4 голосов
/ 30 января 2012
  • добавить пробел перед [
  • добавить ; do после ]

    while [ n -lt 3 ]; do
    

читать больше

...