2013-12-16 20 views

cevap

5

Fark yoktur. İşlevsel olarak özdeşler.

İlginç bir yana, bunun yerine [[ ait [ kullanılırsa

, aslında değerlendirilmesi emriyle bir saptanabilir fark nedeni vardır: Bu durumda

[ -s "$file1" -a "$file1" -nt "$(echo side effect >&2)" ] 

[ -s "$file1" ] && [ "$file1" -nt "$(echo side effect >&2)" ] 

, ilk satır "tarafını yazdırmak istiyorum etkisi "ikincisi olmazken. Bununla birlikte, yine de bu, [ için geçerlidir ve [[ ]] için geçerli değildir.

İlgili konular