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ÅŸ:
Nasıl bir BASH değişken bir komut çıkt...
Bash kabuk komut getopts uzun kullanar...
Komut deÄŸiÅŸken bildirimi - komut bulun...
Nasıl herhangi bir komut dosyası düzen...
Bash bir komut önce değişken bir boru ...