SORU
24 Kasım 2012, CUMARTESİ


köşeli parantez ve çift köşeli parantez arasındaki fark eğer bash

if yaklaşık bash örnekler okuyorum ama bazı örnekler tek köşeli parantez ile yazma

if [ -f $param ]
then
  #...
fi

çift köşeli parantez ile Diğerleri

if [[ $? -ne 0 ]]
then
    start looking for errors in yourlog
fi

fark nedir?

CEVAP
24 Kasım 2012, CUMARTESİ


** 5 tek posıx uyumlu kabuk koşulu test eder.

[[]] 7* *standart bir uzantısı ve bash ve diğer kabukları (örneğin, zsh, ksh) tarafından desteklenen çift. Ekstra işlemler (standart posıx işlemleri) destekler. Örneğin: || yerine -o =~ düzenli ifade ile eşleşen. Farklılıkları tam liste bash manual section on conditional constructs bulunabilir.

Senaryonu kabukları arasında taşınabilir olmasını istediğiniz zaman [] kullanın. Eğer koşullu ifadeler [] tarafından desteklenmiyor istiyorsanız [[]] kullanımı ve taşınabilir olması gerekmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010