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

  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008