Környezeti változó manuális beállítása

Kezdőlap Fórumok Vegyes gondok Környezeti változó manuális beállítása

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #2193357
    Névtelen

      Az nem jobb ha paraméterből veszed az infót?

      Code:
      #!/bin/bash
      echo A paraméter értéke $1

      Persze megoldható úgy is, ahogy te szeretnéd:

      Code:
      #!/bin/bash
      echo -n „Írj be valamit: ”
      read -e VALTOZO
      echo Ezt írtad be: $VALTOZO
      #2193358
      gabriel08
      Felhasználó

        „read -e” Köszönöm!  🙂

        Ennyire egyszerű a dolog Linux alatt is? Én már túlbonyolítottam „declare -többféle kapcsoló” segítségével de nem sikerült.

        Az első javaslatod működését nem teljesen értem. A már betáplált env. variable-k közül írja ki a keresett paraméterhez tartozó értéket?

        Bocsi a láma kérdésekért, nem kifejezetten programozó alkat vagyok, inkább szervereket és tűzfalat konfigurálok linux alatt.

        #2193359
        Névtelen

          Nem, az első példa azt mutatja, hogy a script paraméteréből veszi a változó az értékét.

          Pl.

          lefuttatod ezt a scriptet:

          Code:
          #!/bin/bash
          echo A paraméter értéke $1

          így:

          Code:
          sh script majomkutya

          Akkor a kimenete ez lesz:
          A paraméter értéke majomkutya

          És persze több paramétert is megadhatsz:
          sh script majom kutya valami

          És akkor az
          $1 értéke majom
          $2 értéke kutya
          $3 értéke valami

          Remélem érthető. 🙂

          #1889182
          csaba
          Felhasználó

            Sziasztok!

            Egy összetett szktiptet készítettem, mely különböző szűrési feltételek mellett wget segítségével leszedi egy bizonyos oldalról a kapcsolódó html oldalakat az internetről.
            Már csak a szktipt elejéről hiányzik, hogy be tudjak állítani egy változót. Nem úgy, hogy valtozo=ertek, hanem azt akarom megoldani, hogy a szktipt minden lefuttatás alkalmával kérdezzen rá, hogy mi legyen a valtozo-hoz tartozó érték.
            Hogyan tudnám ezt megoldani?

            Windows-ban ha ezt akarom megoldani, akkor azt írom be, hogy:
            set /p valtozo=        és ezután megjelenik egy üres sor, ahova manuálisan begépelhetem a valtozo értékét.

            pl.:
            1.lépés: set /p valtozo= (ez windows-os forma, linux-os után érdeklődnék)
            2.lépés: rákérdez a gép, hogy mi legyen a valtozo. legyen abc1234
            3.lépés: wget bizonyosoldal/abc1234.html  (bizonyosoldal/$valtozo.html eredetileg)

            Válaszotok előre is köszi

          4 bejegyzés megtekintése - 1-4 / 4
          • Be kell jelentkezni a hozzászóláshoz.