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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • parlophone

    parlophone

    28 ŞUBAT 2006