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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • knopik96

    knopik96

    7 Mayıs 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007