Atama varsayılan bash tek bir komut ile değişken kabuk değerleri | Netgez.com
SORU
6 Ocak 2010, ÇARŞAMBA


Atama varsayılan bash tek bir komut ile değişken kabuk değerleri

eğer değişkeni ayarlı değilse, o zaman varsayılan, örneğin atar (3.00) bash kabuk: değişkenler üzerinde testler bir sürü var

if [ -z "${VARIABLE}" ]; then 
    FOO='default'
else 
    FOO=${VARIABLE}
fi

Tek satırda bunu yapmak için bazı sözdizimi var, bir üçlü operatörü benzeyen, örneğin hatırlıyorum:

FOO=${ ${VARIABLE} : 'default' }

(gerçi bu iş...) biliyorum

o var gibi ben mi yanlış görüyorum yoksa bir şey mi?

Teşekkürler!

CEVAP
6 Ocak 2010, ÇARŞAMBA


Yazdıklarını çok yakın gerçekten

FOO=${VARIABLE:-default}

Ya da, DEĞİŞKEN olarak atamak sağlayacak

FOO=${VARIABLE:=default}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • thewinekone

    thewinekone

    17 Aralık 2005