Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: test in een script of een bestand of map bestaat  (gelezen 182 keer)

test in een script of een bestand of map bestaat
« Gepost op: 2014/03/15, 15:35:41 »
Als ik met een cp  een map wil copieren moet de target map bestaan heb ik gemerkt
Hoe kan ik dat testen?
In DOS had ik IF EXIST er is vast ook zo iets in Linux

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: test in een script of een bestand of map bestaat
« Reactie #1 Gepost op: 2014/03/15, 15:51:07 »
Ja dat kan in scripttaal Bash met de operator "-e" in een conditie.

if [ -e $naamvanbestand ]
Inplaats van de variabele naamvanbestand kun je ook tussen aanhalingstekens letterlijk de bestandsnaam opgeven.

Voor meer info over Bash: http://www.tldp.org/LDP/abs/html/part1.html

Het volgende kun je rechtstreeks in de terminal proberen:

Maak bestandje aan:
touch testbestand
Controleer of het bestaat
if [ -e "testbestand" ]; then echo "bestand bestaat"; fi
Verwijder testbestandje weer
rm testbestand
Als je nu nog een keer de if-regel uitvoert zou er geen resultaat moeten komen.
« Laatst bewerkt op: 2014/03/15, 17:25:35 door erik1984 »

Re: test in een script of een bestand of map bestaat
« Reactie #2 Gepost op: 2014/03/16, 16:49:40 »
Bedankt

Peter