Bash, att göra två saker samtidigt. 1. if ... 2. for each...

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Bash, att göra två saker samtidigt. 1. if ... 2. for each...

Inlägg av civilpolisen »

Kod: Markera allt

#!/bin/bash

if [[ -d "/usr/share/placebo/other/" ]]
    for file in ./placebo/*; do
        https://raw.githubusercontent.com/placebo/something/else/${file}
    done
fi

bash: rad 23: syntaxfel nära den oväntade symbolen ”fi”
bash: rad 23: `fi'
Jag vet inte hur det kan komma sig att "fi" är fel när det i övrigt är så lite kod...? Finns det hemlisar som Bash håller inne med!? Jag är lite osäker på sökvägen på raden "for file in...".
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Bash, att göra två saker samtidigt. 1. if ... 2. for eac

Inlägg av Gunnar Hjalmarsson »

Första raden skall möjligen vara:

if [[ -d "/usr/share/placebo/other/" ]]; then
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Bash, att göra två saker samtidigt. 1. if ... 2. for eac

Inlägg av civilpolisen »

Tack! Ja, det hjälper! :-)
Kul när det fungerar! Nu är det annat som stökar, med sökvägar... men jag ska försöka titta på andra projekt och låta mig inspireras...!

Skam den som ger sig!
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Bash, att göra två saker samtidigt. 1. if ... 2. for eac

Inlägg av civilpolisen »

Jag håller på med ett litet installationsskript på GitHub som man drar igång på bortaplan, så att säga.

Om ett program är installerat på sin egen dator ska man titta i en mapp på Github och läsa ner alla de filerna till datorn lokalt och lägga dom i motsvarande folder i den lokala datorn. Just nu är det fyra filer...
Detta med sökvägen är stökig, tycker jag.

Sökvägen på Github verkar fungera annorlunda än sökvägen vid den lokala datorn?
Github har en viss fördröjning så... alla uppdateringar sker inte i realtid. Jag tror man måste vänta i fyra minuter, men det vet jag inte.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Bash, att göra två saker samtidigt. 1. if ... 2. for eac

Inlägg av Osprey »

Har inte hela problembilden klar för mig ännu, men det som Gunnar sagt. är rätt.... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "För nybörjaren"