Bash script

Kezdőlap Fórumok Programozás Bash script

10 bejegyzés megtekintése - 141-150 / 438
  • Szerző
    Bejegyzés
  • #2053319
    uzsolt
    Felhasználó
      MyCroft wrote:
      A 3.2-esről olvastam, hogy az még nem támogatja

      Szóval akkor van 3.2-es 🙂

      A hiba szerintem ebből a tömbindexelésből származik, ui. ha a tömbindexeket számokkal kezeled, akkor kiírja azt, amit ki kell írnia.
      Egyébként fontos, hogy betűkkel legyen indexelve?

      #2053320
      retaliator44
      Felhasználó

        Egyébként fontos, hogy betűkkel legyen indexelve?

        Picit megkönnyítette volna a dolgomat az egyetemi beadandókkal kapcsolatban…

        #2053321
        MyCroft
        Felhasználó
          uzsolt wrote:
          Szóval akkor van 3.2-es 🙂

          A hiba szerintem ebből a tömbindexelésből származik, ui. ha a tömbindexeket számokkal kezeled, akkor kiírja azt, amit ki kell írnia.
          Egyébként fontos, hogy betűkkel legyen indexelve?

          Én sem tudtam róla, hogy őszinte legyek, de a wikipedián találtam egy ilyet:
          „Note: The latest version of bash, 3.2, doesn’t support associative arrays properly yet.”

          #2053322
          uzsolt
          Felhasználó
            MyCroft wrote:
            Én sem tudtam róla, hogy őszinte legyek

            Viszont én már le is fordítottam 😉

            retaliator: pontosan miért lenne jobb a betűs tömb, mint a számmal indexelt?

            #2053323
            retaliator44
            Felhasználó

              retaliator: pontosan miért lenne jobb a betűs tömb, mint a számmal indexelt?

              Például egy sakkfeladványos programban a bábuk számát egyszerűen el lehetne tárolni egy db[K],db[V] stb. formájú tömbben, és nem kéne indexeket rendelni minden fajta bábuhoz (egyébként ez lett az áthidaló megoldás: B=1,V=2 stb, aztán db[$K])…
              Konkrétan:
              for i in B V H F K
              do
                db[$i]++ ha teljesül
              done

              #2053324
              uzsolt
              Felhasználó

                Lehet, hogy én vagyok a butus, de nem egyszerűbb számokkal jelölni? Ezek a betűk mindig csak megkavarják a dolgokat. Sőt, ha valamilyen rendben vannak a számok (mondjuk a sakktáblán ahogy sorban állnak), akkor aztán semmi ok a félreértésre…

                #2053325
                retaliator44
                Felhasználó

                  De, egyszerűbb. Túl egyszerű 🙂

                  #2053326
                  MyCroft
                  Felhasználó
                    retaliator44 wrote:
                    De, egyszerűbb. Túl egyszerű 🙂

                    Na azért valamit össze lehet hozni az ügyben
                    B=0
                    V=1
                    H=2
                    F=3
                    K=4

                    És mehet az a for ciklus amit írtál.

                    #2053327
                    uzsolt
                    Felhasználó

                      Már persze úgy, hogy

                      Code:
                      for i in $B $V $H $F $K

                      módosítással. A fene se tudja, megéri-e…

                      #2053328
                      retaliator44
                      Felhasználó
                        MyCroft wrote:
                        Na azért valamit össze lehet hozni az ügyben
                        B=0
                        V=1
                        H=2
                        F=3
                        K=4

                        retaliator44 wrote:
                        (egyébként ez lett az áthidaló megoldás: B=1,V=2 stb, aztán db[$K])
                        :wink1:
                      10 bejegyzés megtekintése - 141-150 / 438
                      • Be kell jelentkezni a hozzászóláshoz.