Új hozzászólás Aktív témák

  • coco2

    őstag

    Sziasztok!

    Linux / bash script. Kicsit (nagyon) kijöttem a gyakorlatból.

    Van egy környezeti változó, T_STR. Benne van mondjuk ez: "custom str". Környezetből használom shell scriptben (/bin/bash enyem_script.sh) valahogy így:

    #!/bin/bash
    echo "${T_STR}"
    echo "$T_STR"
    echo ${T_STR}
    echo $T_STR

    Valaki le tudja írni nekem legalább dióhéjban, hogy mi a különbség ezek között az echo-k között? Ami különbség van, az mikor számít?

    A ""-ről talán az volt, hogy ha space van a stringben, és nem raktam macskakörmök közé a változó értékét olyankor, amikor egy shell parancsba beillesztettem, akkor az két külön paraméternek minősülhet, és "szét törhet" miatta a parancs bemenetem. De erre visszaigazolást várnék tényleg ez van-e vele, vagy rosszl emlékszem?

    A { }-ről valami változó érték értelmezés volt talán, de már nem emlékszem.

Új hozzászólás Aktív témák

Hirdetés