SORU
12 Mart 2009, PERŞEMBE


Ne kadar düzenli bir dosya bash yoksa değil söylerim?

Eğer bir dosya olup olmadığını görmek için aşağıdaki kodu kullandım:

#!/bin/bash
FILE=$1

if [ -f $FILE ];
then
   echo "File $FILE exists."
else
   echo "File $FILE does not exist."
fi

Eğer ben sadece eğer dosya varsa kontrol etmek istiyorsanız kullanmak için doğru sözdizimi nedirdeğilvar?

#!/bin/bash
FILE=$1

if [ $FILE does not exist ];
then
   echo "File $FILE does not exist."
fi

CEVAP
12 Mart 2009, PERŞEMBE


test komut ([) "Bir var" değil ünlem olan" mantıksal operatör (birçok diğer diller için benzer). Bunu deneyin:

if [ ! -f /tmp/foo.txt ]; then
    echo "File not found!"
fi

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007