PowerShell ei suoraan tue GoTo komentoa. Olisiko jollakin ajatusta, miten voisi alla olevan toteutaa:
:Alku
if (Ehto01)
Koodia...
ElseIf (Ehto02)
Koodia...
Else (Ehto03)
GoTo Alku
Koodia...
Tarkoitus olisi tuon Else-kohdan Ehto03 täyttyessä palata :Alku-lohkoon ja aloittaa if -rakenne uudelleen.
:Alku
if (Ehto01)
Koodia...
ElseIf (Ehto02)
Koodia...
Else (Ehto03)
GoTo Alku
Koodia...
Tarkoitus olisi tuon Else-kohdan Ehto03 täyttyessä palata :Alku-lohkoon ja aloittaa if -rakenne uudelleen.
Vastaukset 21
Vanhimmat
toistorakenteella
do {
$jatkuu = $FALSE
if (Ehto01)
Koodia...
ElseIf (Ehto02)
Koodia...
Else (Ehto03)
$jatkuu = $TRUE
} while ($jatkuu )
Koodia...
Joo, ihan laho pää.
Ite oot!
Tuolla logiikalla on kyseessä ikikiersiö. Jos Ehto03 on tosi (ja muut epätosia), ei koodissa ole mikään mikä muuttaisi tuota tilaa, eli se ei pääse koskaan tuon ohi.
Auttaisko http://stackoverflow.com/questions/20221565/jumping-around-to-certain-spots-in-script
Gotolla hyppiminen on huono tapa. Parempi on tehdä funktioita, ja kutsua niitä tarvittaessa.
Jaahas, sensoori siivoilee vaihteeksi ärhäkkänä.
Pastebinissä esimerkki, joka kysyy silmukassa ikää, ja kutsuu sitten funktioita sen perusteella.
https://pastebin.com/YEP3uPVB
Hyvä esimerkki. PowerShellissä on näköjään vähän samaa kuin sh:ssä.
Jos mies pistää aikaansa tuollaiseen, ei se läpensä paha voi olla. 10p
Täytyypi testaata tuon toimiminen, PowerShell asentuu myös Linuxsiin.
Täältä helteisestä Ruotsista päivää.
Tiedoksi, testasin tuon powershell skriptin Manjarossa, ja toimi hienosti.
Kokeilin Powershelliä Ubuntussa snap-asennuksena ja toimi muuten ihan hyvin, mutta negatiivisen luvun kohdalla valitteli jotain q-kirjaimesta. Lopetti kyllä skriptin, että toimi sinänsä oikein.
Windows saastuu hetkessä!
0.00000000000000000000000000000000000000000001p
Mitä tekemistä sinulla on täällä, mene pois kiusaamasta.
Ratkaisemattomalta näyttää tämäkin.
PowerShellin asennus toi 21367 uutta tiedostoa, poiston jälkeen oli vielä 20754 tiedostoa jäljellä.
Onneksi ei jää mitään, ammattimiehellä.
Mutta sitäkin tärkeämpää, on että näitä harvoja löytyy myös täältä.
Sämppärin kiusaksi.
Suodata "Sodat" katekoria pois, niin pahimmat idioottiketjut eivät näy.