Avatar billede thedarkrider Nybegynder
16. december 2006 - 23:17 Der er 1 løsning

Bad substitution i bash script

Hej Eksperten

Jeg har følgende kodestump jeg gerne vil have til at give
2
2
som output. I stedet får jeg en:
...scriptine 21: ${#`${h}`
  • }: bad substitution

  • Hvad gør jeg galt?

    house1=( "192.168.2.47" "192.168.2.67" )
    house2=( "192.168.2.148" "192.168.2.48" )

    i=1
    while [ $i -lt 3 ]
    do
      h=house${i}
      echo ${h}
      ${#`${h}`
  • }
  •   i=$[$i+1]
    done
    Avatar billede thedarkrider Nybegynder
    03. marts 2007 - 12:40 #1
    Lukker
    Avatar billede Ny bruger Nybegynder

    Din løsning...

    Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

    Loading billede Opret Preview
    Kategori
    IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

    Log ind eller opret profil

    Hov!

    For at kunne deltage på Computerworld Eksperten skal du være logget ind.

    Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

    Du kan også logge ind via nedenstående tjenester