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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Tina Chen

    Tina Chen

    26 Mayıs 2012